| OLD | NEW |
| 1 # Copyright (c) 2015 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2015 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 import argparse | 4 import argparse |
| 5 import codecs | 5 import codecs |
| 6 import os | 6 import os |
| 7 import sys | 7 import sys |
| 8 import traceback | 8 import traceback |
| 9 import json | 9 import json |
| 10 | 10 |
| 11 from perf_insights import corpus_query | 11 from perf_insights import corpus_query |
| 12 from perf_insights import local_directory_corpus_driver | 12 from perf_insights import local_directory_corpus_driver |
| 13 from perf_insights import map_function_handle as map_function_handle_module | 13 from perf_insights import map_function_handle as map_function_handle_module |
| 14 from perf_insights import map_runner | 14 from perf_insights import map_runner |
| 15 from perf_insights import progress_reporter as progress_reporter_module | 15 from perf_insights import progress_reporter as progress_reporter_module |
| 16 from perf_insights.results import json_output_formatter | 16 from perf_insights.results import json_output_formatter |
| 17 from tvcm import generate | 17 from py_vulcanize import generate |
| 18 import perf_insights | 18 import perf_insights |
| 19 import perf_insights_project | 19 import perf_insights_project |
| 20 import bs4 | 20 import bs4 |
| 21 | 21 |
| 22 | 22 |
| 23 def Main(argv, pi_report_file=None): | 23 def Main(argv, pi_report_file=None): |
| 24 parser = argparse.ArgumentParser( | 24 parser = argparse.ArgumentParser( |
| 25 description='Runs a PerfInsights report and outputs it to html') | 25 description='Runs a PerfInsights report and outputs it to html') |
| 26 parser.add_argument('trace_directory') | 26 parser.add_argument('trace_directory') |
| 27 if pi_report_file is None: | 27 if pi_report_file is None: |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 146 | 146 |
| 147 class DataScript(generate.ExtraScript): | 147 class DataScript(generate.ExtraScript): |
| 148 def __init__(self, trace_data_string): | 148 def __init__(self, trace_data_string): |
| 149 super(DataScript, self).__init__() | 149 super(DataScript, self).__init__() |
| 150 self._trace_data_string = trace_data_string | 150 self._trace_data_string = trace_data_string |
| 151 | 151 |
| 152 def WriteToFile(self, output_file): | 152 def WriteToFile(self, output_file): |
| 153 output_file.write('<script id="pi-report-data" type="application/json">\n') | 153 output_file.write('<script id="pi-report-data" type="application/json">\n') |
| 154 output_file.write(self._trace_data_string) | 154 output_file.write(self._trace_data_string) |
| 155 output_file.write('\n</script>\n') | 155 output_file.write('\n</script>\n') |
| OLD | NEW |