| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2015 The Chromium Authors. All rights reserved. | 2 # Copyright 2015 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 from skypy.skyserver import SkyServer | 6 from skypy.skyserver import SkyServer |
| 7 import argparse | 7 import argparse |
| 8 import json | 8 import json |
| 9 import logging | 9 import logging |
| 10 import os | 10 import os |
| (...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 211 analyze_parser.set_defaults(func=self.run) | 211 analyze_parser.set_defaults(func=self.run) |
| 212 | 212 |
| 213 def run(self, args, pids): | 213 def run(self, args, pids): |
| 214 ANALYZER_PATH = 'third_party/dart-sdk/dart-sdk/bin/dartanalyzer' | 214 ANALYZER_PATH = 'third_party/dart-sdk/dart-sdk/bin/dartanalyzer' |
| 215 | 215 |
| 216 build_dir = os.path.abspath(pids['build_dir']) | 216 build_dir = os.path.abspath(pids['build_dir']) |
| 217 bindings_path = os.path.join(build_dir, 'gen/sky/bindings') | 217 bindings_path = os.path.join(build_dir, 'gen/sky/bindings') |
| 218 sky_builtin_path = \ | 218 sky_builtin_path = \ |
| 219 os.path.join(SRC_ROOT, 'sky/engine/bindings/builtin.dart') | 219 os.path.join(SRC_ROOT, 'sky/engine/bindings/builtin.dart') |
| 220 dart_sky_path = os.path.join(bindings_path, 'dart_sky.dart') | 220 dart_sky_path = os.path.join(bindings_path, 'dart_sky.dart') |
| 221 mojo_bindings_path = \ | |
| 222 os.path.join(SRC_ROOT, 'mojo/public/dart/bindings.dart') | |
| 223 mojo_core_path = os.path.join(SRC_ROOT, 'mojo/public/dart/core.dart') | |
| 224 analyzer_args = [ANALYZER_PATH, | 221 analyzer_args = [ANALYZER_PATH, |
| 225 "--url-mapping=dart:sky,%s" % dart_sky_path, | 222 "--url-mapping=dart:sky,%s" % dart_sky_path, |
| 226 "--url-mapping=dart:sky_builtin,%s" % sky_builtin_path, | 223 "--url-mapping=dart:sky_builtin,%s" % sky_builtin_path, |
| 227 "--url-mapping=dart:mojo.bindings,%s" % mojo_bindings_path, | |
| 228 "--url-mapping=dart:mojo.core,%s" % mojo_core_path, | |
| 229 args.app_path | 224 args.app_path |
| 230 ] | 225 ] |
| 231 subprocess.call(analyzer_args) | 226 subprocess.call(analyzer_args) |
| 232 | 227 |
| 233 class StartTracing(object): | 228 class StartTracing(object): |
| 234 def add_subparser(self, subparsers): | 229 def add_subparser(self, subparsers): |
| 235 start_tracing_parser = subparsers.add_parser('start_tracing', | 230 start_tracing_parser = subparsers.add_parser('start_tracing', |
| 236 help=('start tracing a running sky instance')) | 231 help=('start tracing a running sky instance')) |
| 237 start_tracing_parser.set_defaults(func=self.run) | 232 start_tracing_parser.set_defaults(func=self.run) |
| 238 | 233 |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 295 args = parser.parse_args() | 290 args = parser.parse_args() |
| 296 pids = Pids.read_from(PID_FILE_PATH, PID_FILE_KEYS) | 291 pids = Pids.read_from(PID_FILE_PATH, PID_FILE_KEYS) |
| 297 exit_code = args.func(args, pids) | 292 exit_code = args.func(args, pids) |
| 298 # We could do this with an at-exit handler instead? | 293 # We could do this with an at-exit handler instead? |
| 299 pids.write_to(PID_FILE_PATH) | 294 pids.write_to(PID_FILE_PATH) |
| 300 sys.exit(exit_code) | 295 sys.exit(exit_code) |
| 301 | 296 |
| 302 | 297 |
| 303 if __name__ == '__main__': | 298 if __name__ == '__main__': |
| 304 SkyShellRunner().main() | 299 SkyShellRunner().main() |
| OLD | NEW |