summaryrefslogtreecommitdiffstats
path: root/adb/client/commandline.cpp
diff options
context:
space:
mode:
authorJosh Gao <jmgao@google.com>2019-02-22 14:01:36 -0800
committerJosh Gao <jmgao@google.com>2019-02-25 13:59:00 -0800
commit1e9e471c9cd8823617e28cc8745fc9d6f1d57b55 (patch)
treed52a39a2e5da8abe2fb6dd3595c9430ab3da94ba /adb/client/commandline.cpp
parent79797ecbb1b099e94564505acb9f86bbea7e15e1 (diff)
downloadsystem_core-1e9e471c9cd8823617e28cc8745fc9d6f1d57b55.tar.gz
system_core-1e9e471c9cd8823617e28cc8745fc9d6f1d57b55.tar.bz2
system_core-1e9e471c9cd8823617e28cc8745fc9d6f1d57b55.zip
adb: implement wait-for-disconnect.
Bug: http://b/124244488 Test: manual Change-Id: I316a87994924c51c785e46a4900380c58e726985
Diffstat (limited to 'adb/client/commandline.cpp')
-rw-r--r--adb/client/commandline.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/adb/client/commandline.cpp b/adb/client/commandline.cpp
index f70b48009..1909de39f 100644
--- a/adb/client/commandline.cpp
+++ b/adb/client/commandline.cpp
@@ -190,8 +190,8 @@ static void help() {
"scripting:\n"
" wait-for[-TRANSPORT]-STATE\n"
" wait for device to be in the given state\n"
- " State: device, recovery, sideload, or bootloader\n"
- " Transport: usb, local, or any [default=any]\n"
+ " STATE: device, recovery, sideload, bootloader, or disconnect\n"
+ " TRANSPORT: usb, local, or any [default=any]\n"
" get-state print offline | bootloader | device\n"
" get-serialno print <serial-number>\n"
" get-devpath print <device-path>\n"
@@ -1031,10 +1031,11 @@ static bool wait_for_device(const char* service) {
}
if (components[3] != "any" && components[3] != "bootloader" && components[3] != "device" &&
- components[3] != "recovery" && components[3] != "sideload") {
+ components[3] != "recovery" && components[3] != "sideload" &&
+ components[3] != "disconnect") {
fprintf(stderr,
"adb: unknown state %s; "
- "expected 'any', 'bootloader', 'device', 'recovery', or 'sideload'\n",
+ "expected 'any', 'bootloader', 'device', 'recovery', 'sideload', or 'disconnect'\n",
components[3].c_str());
return false;
}