lib/pmdtester/builders/liquid_renderer.rb in pmdtester-1.4.1 vs lib/pmdtester/builders/liquid_renderer.rb in pmdtester-1.5.0

- old
+ new

@@ -58,10 +58,15 @@ # generate array of violations in json write_file("#{root}/project_data.js", dump_violations_json(project)) # copy original pmd reports copy_file("#{root}/base_pmd_report.xml", project.report_diff.base_report.file) copy_file("#{root}/patch_pmd_report.xml", project.report_diff.patch_report.file) + # copy stdout and stderr outputs + copy_file("#{root}/base_stdout.txt", "#{project.report_diff.base_report.report_folder}/stdout.txt") + copy_file("#{root}/base_stderr.txt", "#{project.report_diff.base_report.report_folder}/stderr.txt") + copy_file("#{root}/patch_stdout.txt", "#{project.report_diff.patch_report.report_folder}/stdout.txt") + copy_file("#{root}/patch_stderr.txt", "#{project.report_diff.patch_report.report_folder}/stderr.txt") # render full pmd reports write_file("#{root}/base_pmd_report.html", render_liquid('project_pmd_report.html', pmd_report_liquid_env(project, BASE))) write_file("#{root}/base_data.js", dump_violations_json(project, BASE)) write_file("#{root}/patch_pmd_report.html", @@ -118,9 +123,10 @@ 'error_counts' => report.errors_by_file.total_size, 'configerror_counts' => report.configerrors_by_rule.values.flatten.length, 'execution_time' => PmdReportDetail.convert_seconds(report.exec_time), 'timestamp' => report.timestamp, + 'exit_code' => report.exit_code, 'rules' => report.rule_summaries, 'errors' => report.errors_by_file.all_values.map { |e| error_to_hash(e, project) }, 'configerrors' => report.configerrors_by_rule.values.flatten.map { |e| configerror_to_hash(e) } }