-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathformat_report.rb
More file actions
executable file
·24 lines (19 loc) · 1.01 KB
/
format_report.rb
File metadata and controls
executable file
·24 lines (19 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env ruby
require_relative 'lib/report_formatter'
require 'json'
report_name = ARGV.shift
report = JSON.load_file(report_name)
report['urgent']['build_regressions'] = ReportFormatter.build_regressions(report['urgent']['build_regressions'])
report['urgent']['test_regressions_consecutive'] =
ReportFormatter.test_regressions_consecutive(report['urgent']['test_regressions_consecutive'])
report['urgent']['test_regressions_flaky'] =
ReportFormatter.test_regressions_flaky(report['urgent']['test_regressions_flaky'])
report['maintenance']['jobs_last_success_date'] =
ReportFormatter.jobs_last_success_date(report['maintenance']['jobs_last_success_date'])
report['pending']['test_regressions_all'] =
ReportFormatter.test_regressions_all(report['pending']['test_regressions_all'])
report['pending']['test_regressions_known'] =
ReportFormatter.test_regressions_known(report['pending']['test_regressions_known'])
# Sample output:
# puts report['urgent']['build_regressions']
puts ReportFormatter.format_report report