Module: Taf::Parser

Defined in:
lib/taf/parser.rb

Overview

parser.rb - basic parser functions

Class Method Summary collapse

Class Method Details

.parse_test_step_data(parse_json) ⇒ Object

parseTestStepData



33
34
35
# File 'lib/taf/parser.rb', line 33

def self.parse_test_step_data(parse_json)
  Taf::JSONParser.parse_test_step_data(parse_json)
end

.read_test_data(test_file_name) ⇒ Object

readTestData



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/taf/parser.rb', line 20

def self.read_test_data(test_file_name)
  # get the file type
  file_type = File.extname(test_file_name)
  file_type.casecmp('.json').zero?
  Taf::MyLog.log.info "Processing test file: #{test_file_name}"
  json = File.read(test_file_name)
  parse_json = JSON.parse(json)

  Taf::JSONParser.parse_test_header_data(parse_json)
  parse_json
end

.test_filesObject



12
13
14
15
16
17
# File 'lib/taf/parser.rb', line 12

def self.test_files
  @test_files ||= Dir.glob("#{Taf::CMDLine.tests_folder}/*.json")
                     .reject do |file|
    File.basename(file).start_with?('~$')
  end.sort
end