mirror of
https://github.com/servo/servo.git
synced 2025-06-21 15:49:04 +01:00
Update mach run
to use android_params file
This commit is contained in:
parent
6764cf0ee9
commit
d7ba536ad6
1 changed files with 15 additions and 11 deletions
|
@ -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)]
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue