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 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
234 ANALYZER_PATH = 'third_party/dart-sdk/dart-sdk/bin/dartanalyzer' | 234 ANALYZER_PATH = 'third_party/dart-sdk/dart-sdk/bin/dartanalyzer' |
235 | 235 |
236 bindings_path = os.path.join(build_dir, 'gen/sky/bindings') | 236 bindings_path = os.path.join(build_dir, 'gen/sky/bindings') |
237 sky_builtin_path = \ | 237 sky_builtin_path = \ |
238 os.path.join(SRC_ROOT, 'sky/engine/bindings/builtin.dart') | 238 os.path.join(SRC_ROOT, 'sky/engine/bindings/builtin.dart') |
239 dart_sky_path = os.path.join(bindings_path, 'dart_sky.dart') | 239 dart_sky_path = os.path.join(bindings_path, 'dart_sky.dart') |
240 analyzer_args = [ANALYZER_PATH, | 240 analyzer_args = [ANALYZER_PATH, |
241 "--url-mapping=dart:sky,%s" % dart_sky_path, | 241 "--url-mapping=dart:sky,%s" % dart_sky_path, |
242 "--url-mapping=dart:sky_builtin,%s" % sky_builtin_path, | 242 "--url-mapping=dart:sky_builtin,%s" % sky_builtin_path, |
243 "--package-root", dev_packages_root(build_dir), | 243 "--package-root", dev_packages_root(build_dir), |
| 244 "--package-warnings", |
244 args.app_path | 245 args.app_path |
245 ] | 246 ] |
246 return subprocess.call(analyzer_args) | 247 return subprocess.call(analyzer_args) |
247 | 248 |
248 class StartTracing(object): | 249 class StartTracing(object): |
249 def add_subparser(self, subparsers): | 250 def add_subparser(self, subparsers): |
250 start_tracing_parser = subparsers.add_parser('start_tracing', | 251 start_tracing_parser = subparsers.add_parser('start_tracing', |
251 help=('start tracing a running sky instance')) | 252 help=('start tracing a running sky instance')) |
252 start_tracing_parser.set_defaults(func=self.run) | 253 start_tracing_parser.set_defaults(func=self.run) |
253 | 254 |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
310 args = parser.parse_args() | 311 args = parser.parse_args() |
311 pids = Pids.read_from(PID_FILE_PATH, PID_FILE_KEYS) | 312 pids = Pids.read_from(PID_FILE_PATH, PID_FILE_KEYS) |
312 exit_code = args.func(args, pids) | 313 exit_code = args.func(args, pids) |
313 # We could do this with an at-exit handler instead? | 314 # We could do this with an at-exit handler instead? |
314 pids.write_to(PID_FILE_PATH) | 315 pids.write_to(PID_FILE_PATH) |
315 sys.exit(exit_code) | 316 sys.exit(exit_code) |
316 | 317 |
317 | 318 |
318 if __name__ == '__main__': | 319 if __name__ == '__main__': |
319 SkyShellRunner().main() | 320 SkyShellRunner().main() |
OLD | NEW |