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 |