Chromium Code Reviews| Index: mojo/tools/mojo_demo.py |
| diff --git a/mojo/tools/mojo_demo.py b/mojo/tools/mojo_demo.py |
| index a30a68cfb92f56fa51242a982925aa9642dba2fc..56915b66aa7fba1fd22a6c7cdcb3fc2b3d473781 100755 |
| --- a/mojo/tools/mojo_demo.py |
| +++ b/mojo/tools/mojo_demo.py |
| @@ -36,7 +36,20 @@ def main(): |
| HTTP_PORT = 9999 |
| configuration = 'Debug' if config.is_debug else 'Release' |
| - server = SkyServer(HTTP_PORT, configuration, paths.src_root) |
| + |
| + # package: urls in Sky's Dart code expect sky and mojo dart packages |
| + # vended from /packages. Make sure we build mojo/sky packages before serving: |
| + sdk_root = os.path.join(paths.build_dir, 'gen', 'sky_sdk') |
| + packages_root = os.path.join(sdk_root, 'packages_root') |
| + subprocess.check_call([ |
| + os.path.join(paths.src_root, 'sky', 'tools', 'deploy_sdk.py'), |
| + '--build-dir', paths.build_dir, |
| + '--force', |
|
abarth-chromium
2015/03/13 23:55:09
--non-interactive ?
|
| + '--dev-environment', |
| + '--fake-pub-get-into', packages_root, |
| + sdk_root, |
| + ]) |
| + server = SkyServer(HTTP_PORT, configuration, paths.src_root, packages_root) |
| if args.demo == 'browser': |
| base_url = server.path_as_url(paths.build_dir) |