From 0991da0d06e46f6a80d5efd4f4272fa2b5a77f08 Mon Sep 17 00:00:00 2001 From: Collin Jackson Date: Tue, 26 May 2015 11:16:08 -0700 Subject: [PATCH] Sky shelldb should restart app when using --no_install and forward observatory port R=eseidel@chromium.org, eseidel Review URL: https://codereview.chromium.org/1156993004 --- tools/shelldb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/shelldb b/tools/shelldb index 31f1f57c8..32ddc2cbb 100755 --- a/tools/shelldb +++ b/tools/shelldb @@ -20,6 +20,7 @@ SKY_ROOT = os.path.dirname(SKY_TOOLS_DIR) SRC_ROOT = os.path.dirname(SKY_ROOT) SKY_SERVER_PORT = 9888 +OBSERVATORY_PORT = 8181 DEFAULT_URL = "sky://domokit.github.io/sky_home" APK_NAME = 'SkyDemo.apk' ADB_PATH = os.path.join(SRC_ROOT, @@ -194,6 +195,16 @@ class StartSky(object): if args.install: # -r to replace an existing apk, -d to allow version downgrade. subprocess.check_call([ADB_PATH, 'install', '-r', '-d', apk_path]) + else: + subprocess.check_call([ + ADB_PATH, 'shell', 'am', 'force-stop', ANDROID_PACKAGE + ]) + + # Set up port forwarding for observatory + port_string = 'tcp:%s' % OBSERVATORY_PORT + subprocess.check_call([ + ADB_PATH, 'forward', port_string, port_string + ]) port_string = 'tcp:%s' % sky_server.port subprocess.check_call([ -- GitLab