# File lib/kwala/actions/unit_test.rb, line 208 def run_test_cases(test_files, pre_requires=nil, out_dir="./") # Run test cases collect warnings merged for all versions results = Array.new test_files.each do |f| entry = Hash.new stdout_data, stderr_data = execute_test_file(pre_requires, f) entry[:file_name] = f entry[:version] = parse_test_results(stdout_data.join("\n"), f) warnings, errors = stderr_data.partition {|r| r =~ /: warning:/} entry[:warnings] = warnings entry[:sys_errors] = errors results << entry end results end