Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(56)

Side by Side Diff: sky/tools/shelldb

Issue 981103002: Re-enable dart:sky in shelldb analyze. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 190 matching lines...) Expand 10 before | Expand all | Expand 10 after
201 201
202 build_dir = os.path.abspath(pids['build_dir']) 202 build_dir = os.path.abspath(pids['build_dir'])
203 bindings_path = os.path.join(build_dir, 'gen/sky/bindings') 203 bindings_path = os.path.join(build_dir, 'gen/sky/bindings')
204 sky_builtin_path = \ 204 sky_builtin_path = \
205 os.path.join(SRC_ROOT, 'sky/engine/bindings/builtin.dart') 205 os.path.join(SRC_ROOT, 'sky/engine/bindings/builtin.dart')
206 dart_sky_path = os.path.join(bindings_path, 'dart_sky.dart') 206 dart_sky_path = os.path.join(bindings_path, 'dart_sky.dart')
207 mojo_bindings_path = \ 207 mojo_bindings_path = \
208 os.path.join(SRC_ROOT, 'mojo/public/dart/bindings.dart') 208 os.path.join(SRC_ROOT, 'mojo/public/dart/bindings.dart')
209 mojo_core_path = os.path.join(SRC_ROOT, 'mojo/public/dart/core.dart') 209 mojo_core_path = os.path.join(SRC_ROOT, 'mojo/public/dart/core.dart')
210 analyzer_args = [ANALYZER_PATH, 210 analyzer_args = [ANALYZER_PATH,
211 # sky_core.dart does not compile cleanly yet. :( 211 "--url-mapping=dart:sky,%s" % dart_sky_path,
212 # "--url-mapping=dart:sky,%s" % dart_sky_path,
213 "--url-mapping=dart:sky_builtin,%s" % sky_builtin_path, 212 "--url-mapping=dart:sky_builtin,%s" % sky_builtin_path,
214 "--url-mapping=mojo:bindings,%s" % mojo_bindings_path, 213 "--url-mapping=mojo:bindings,%s" % mojo_bindings_path,
215 "--url-mapping=mojo:core,%s" % mojo_core_path, 214 "--url-mapping=mojo:core,%s" % mojo_core_path,
216 args.app_path 215 args.app_path
217 ] 216 ]
218 subprocess.call(analyzer_args) 217 subprocess.call(analyzer_args)
219 218
220 219
221 class SkyShellRunner(object): 220 class SkyShellRunner(object):
222 def main(self): 221 def main(self):
223 logging.basicConfig(level=logging.WARNING) 222 logging.basicConfig(level=logging.WARNING)
224 223
225 parser = argparse.ArgumentParser(description='Sky Shell Runner') 224 parser = argparse.ArgumentParser(description='Sky Shell Runner')
226 subparsers = parser.add_subparsers(help='sub-command help') 225 subparsers = parser.add_subparsers(help='sub-command help')
227 226
228 for command in [StartSky(), StopSky(), Analyze()]: 227 for command in [StartSky(), StopSky(), Analyze()]:
229 command.add_subparser(subparsers) 228 command.add_subparser(subparsers)
230 229
231 args = parser.parse_args() 230 args = parser.parse_args()
232 pids = Pids.read_from(PID_FILE_PATH, PID_FILE_KEYS) 231 pids = Pids.read_from(PID_FILE_PATH, PID_FILE_KEYS)
233 exit_code = args.func(args, pids) 232 exit_code = args.func(args, pids)
234 # We could do this with an at-exit handler instead? 233 # We could do this with an at-exit handler instead?
235 pids.write_to(PID_FILE_PATH) 234 pids.write_to(PID_FILE_PATH)
236 sys.exit(exit_code) 235 sys.exit(exit_code)
237 236
238 237
239 if __name__ == '__main__': 238 if __name__ == '__main__':
240 SkyShellRunner().main() 239 SkyShellRunner().main()
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698