示例#1
0
 def _merge_infer_report_files(root_paths, merged_out_path):
     potential_report_files = [
         os.path.join(p, config.JSON_REPORT_FILENAME) for p in root_paths
     ]
     report_files = filter(os.path.exists, potential_report_files)
     all_results = issues.merge_reports_from_paths(report_files)
     utils.dump_json_to_path(all_results, merged_out_path)
示例#2
0
文件: buck.py 项目: Dharin-shah/infer
 def capture_with_flavors(self):
     ret = self._run_buck_with_flavors()
     if not ret == os.EX_OK:
         return ret
     result_files = self._get_analysis_result_files()
     all_results = issues.merge_reports_from_paths(result_files)
     merged_results_path = os.path.join(self.args.infer_out,
                                        config.JSON_REPORT_FILENAME)
     utils.dump_json_to_path(all_results, merged_results_path)
     print('Results saved in {results_path}'.format(
         results_path=merged_results_path))
     return os.EX_OK
示例#3
0
文件: buck.py 项目: linpelvis/infer
 def capture_with_flavors(self):
     ret = self._run_buck_with_flavors()
     if not ret == os.EX_OK:
         return ret
     result_files = self._get_analysis_result_files()
     all_results = issues.merge_reports_from_paths(result_files)
     merged_results_path = os.path.join(self.args.infer_out,
                                        config.JSON_REPORT_FILENAME)
     utils.dump_json_to_path(all_results, merged_results_path)
     print('Results saved in {results_path}'.format(
         results_path=merged_results_path))
     return os.EX_OK
示例#4
0
文件: buck.py 项目: AlexT1/infer
 def _merge_infer_report_files(root_paths, merged_out_path):
     potential_report_files = [os.path.join(p, config.JSON_REPORT_FILENAME)
                               for p in root_paths]
     report_files = filter(os.path.exists, potential_report_files)
     all_results = issues.merge_reports_from_paths(report_files)
     utils.dump_json_to_path(all_results, merged_out_path)