diff options
Diffstat (limited to 'scripts/merge-reports')
-rwxr-xr-x | scripts/merge-reports | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/merge-reports b/scripts/merge-reports index 3a421f1f1fc..bf4fb269b9c 100755 --- a/scripts/merge-reports +++ b/scripts/merge-reports @@ -1,10 +1,10 @@ #!/usr/bin/env ruby -require 'json' +require "json" main_report_file = ARGV.shift unless main_report_file - puts 'usage: merge-reports <main-report> [extra reports...]' + puts "usage: merge-reports <main-report> [extra reports...]" exit 1 end @@ -16,9 +16,9 @@ ARGV.each do |report_file| report = JSON.parse(File.read(report_file)) # Remove existing values - updates = report.delete_if do |key, value| + updates = report.delete_if { |key, value| main_report[key] && main_report[key] == value - end + } new_report.merge!(updates) puts "Merged #{report_file} adding #{updates.size} results." |