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

Unified Diff: mojo/tools/mojo_demo.py

Issue 1143333006: Remove deploy_sdk.py and mojo_demo.py (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 7 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | sky/tools/deploy_sdk.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/tools/mojo_demo.py
diff --git a/mojo/tools/mojo_demo.py b/mojo/tools/mojo_demo.py
deleted file mode 100755
index a498b2e8e05100149fdb844acde9fd0a0b7d268d..0000000000000000000000000000000000000000
--- a/mojo/tools/mojo_demo.py
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/usr/bin/env python
-# Copyright 2014 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-from mopy.config import Config
-import argparse
-import mopy.paths
-import os
-import pipes
-import subprocess
-import sys
-
-# FIXME: We need to merge the mojo/tools and sky/tools directories
-sys.path.append(os.path.join(mopy.paths.Paths().src_root, 'sky', 'tools'))
-from skypy.skyserver import SkyServer
-import skypy.paths
-
-
-def main():
- parser = argparse.ArgumentParser(description='Helper to launch mojo demos')
- parser.add_argument('-d', dest='build_dir', type=str)
- parser.add_argument('--browser', action='store_const', const='browser',
- dest='demo', help='Use the browser demo')
- parser.add_argument('--wm_flow', action='store_const', const='wm_flow',
- dest='demo', help='Use the wm_flow demo')
-
- args = parser.parse_args()
-
- config = Config(target_os=Config.OS_LINUX, is_debug=True)
- paths = mopy.paths.Paths(config, build_dir=args.build_dir)
- mojo_shell = paths.mojo_shell_path
-
- cmd = [mojo_shell]
- cmd.append('--v=1')
-
- HTTP_PORT = 9999
- configuration = 'Debug' if config.is_debug else 'Release'
-
- # 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,
- '--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)
- wm_url = os.path.join(base_url, 'example_window_manager.mojo')
- browser_url = os.path.join(base_url, 'browser.mojo')
- cmd.append('--url-mappings=mojo:window_manager=mojo:example_window_manager')
- cmd.append('--args-for=mojo:window_manager %s' % (wm_url))
- cmd.append('--args-for=mojo:browser %s' % (browser_url))
- cmd.append('mojo:window_manager')
- elif args.demo == 'wm_flow':
- base_url = server.path_as_url(paths.build_dir)
- wm_url = os.path.join(base_url, 'wm_flow_wm.mojo')
- app_url = os.path.join(base_url, 'wm_flow_app.mojo')
- cmd.append('--url-mappings=mojo:window_manager=' + wm_url)
- # Mojo apps don't know their own URL yet:
- # https://docs.google.com/a/chromium.org/document/d/1AQ2y6ekzvbdaMF5WrUQmneyXJnke-MnYYL4Gz1AKDos
- cmd.append('--args-for=%s %s' % (app_url, app_url))
- cmd.append('--args-for=mojo:window_manager %s' % (wm_url))
- cmd.append(app_url)
- else:
- parser.print_usage()
- print "--browser or --wm_flow is required"
- return 1
-
- # http://stackoverflow.com/questions/4748344/whats-the-reverse-of-shlex-split
- # shlex.quote doesn't exist until 3.3
- # This doesn't print exactly what we want, but it's better than nothing:
- print " ".join(map(pipes.quote, cmd))
- with server:
- return subprocess.call(cmd)
-
-if __name__ == '__main__':
- sys.exit(main())
« no previous file with comments | « no previous file | sky/tools/deploy_sdk.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698