Update mach run to use android_params file

This commit is contained in:
Matt Brubeck 2015-12-18 10:09:24 -08:00
parent 6764cf0ee9
commit d7ba536ad6

View file

@ -62,17 +62,21 @@ class PostBuildCommands(CommandBase):
print("Android on-device debugging is not supported by mach yet. See") print("Android on-device debugging is not supported by mach yet. See")
print("https://github.com/servo/servo/wiki/Building-for-Android#debugging-on-device") print("https://github.com/servo/servo/wiki/Building-for-Android#debugging-on-device")
return return
if params: script = [
url = params[0] "am force-stop com.mozilla.servo",
else: "echo servo >/sdcard/servo/android_params"
url = 'http://mozilla.org/' ]
subprocess.Popen(["adb", "shell"], stdin=subprocess.PIPE).communicate(''' for param in params:
am force-stop com.mozilla.servo script += [
export SERVO_URL='%s' "echo '%s' >>/sdcard/servo/android_params" % param.replace("'", "\\'")
am start com.mozilla.servo/com.mozilla.servo.MainActivity ]
exit script += [
''' % url.replace('\'', '\\\'')) "am start com.mozilla.servo/com.mozilla.servo.MainActivity",
return "exit"
]
shell = subprocess.Popen(["adb", "shell"], stdin=subprocess.PIPE)
shell.communicate("\n".join(script) + "\n")
return shell.wait()
args = [self.get_binary_path(release, dev)] args = [self.get_binary_path(release, dev)]