forked from couchbaselabs/sync-gateway-tests
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeploy_liteserv.py
More file actions
27 lines (18 loc) · 974 Bytes
/
deploy_liteserv.py
File metadata and controls
27 lines (18 loc) · 974 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import sys
import subprocess
import time
from optparse import OptionParser
# jython imports
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
if __name__ == '__main__':
print('Waiting for device "emulator-5554"')
device = MonkeyRunner.waitForConnection(timeout=300, deviceId="emulator-5554")
package_name = "com.couchbase.liteservandroid"
print('Removing previous LiteServ')
device.removePackage(package_name)
device.press('KEYCODE_MENU', MonkeyDevice.DOWN_AND_UP)
print('Installing app')
device.installPackage('../sync-gateway-tests-deps/couchbase-lite-android-liteserv/couchbase-lite-android-liteserv/build/outputs/apk/couchbase-lite-android-liteserv-debug.apk')
print('Launching LiteServ!')
output = device.shell('am start -a android.intent.action.MAIN -n com.couchbase.liteservandroid/com.couchbase.liteservandroid.MainActivity --ei listen_port 8081 --es username none --es password none')
print(output)