Class: JunitModel::CLI::Merger
- Inherits:
-
Object
- Object
- JunitModel::CLI::Merger
- Defined in:
- lib/junit_model/cli/cli_merger.rb
Overview
Merge JUnit xml files from the command line
Class Method Summary collapse
Class Method Details
.merge(options) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/junit_model/cli/cli_merger.rb', line 5 def self.merge() path_a = .files[0] path_b = .files[1] output_path = .output_path test_a = JunitModel::Parser.read_path(path_a) test_b = JunitModel::Parser.read_path(path_b) merged_tests = JunitModel::Merger.merge(test_a, test_b) puts "Merged #{path_a} and #{path_b} to #{output_path}" puts "Tests:#{merged_tests.tests} Failures:#{merged_tests.failure_count} Suites:#{merged_tests.test_suites.count}" xml = merged_tests.to_xml File.open(output_path, 'w') do |file| file.write(xml) end end |