summaryrefslogtreecommitdiff
path: root/automated
diff options
context:
space:
mode:
Diffstat (limited to 'automated')
-rwxr-xr-xautomated/lib/android-test-lib14
1 files changed, 14 insertions, 0 deletions
diff --git a/automated/lib/android-test-lib b/automated/lib/android-test-lib
index 3fe6831..8a11279 100755
--- a/automated/lib/android-test-lib
+++ b/automated/lib/android-test-lib
@@ -141,3 +141,17 @@ adb_pull() {
info_msg "Pulling ${remote} from devcie ${ANDROID_SERIAL}"
adb pull "${remote}" "${local}"
}
+
+adb_shell_which() {
+ [ "$#" -ne 1 ] && error_msg "Usage: adb_shell_which <cmd>"
+ cmd="$1"
+ # Only latest version adb able to return exit code.
+ # Check if output of which is empty is a more reliable way.
+ which_output="$(adb shell "which ${cmd}")"
+ info_msg "Output of which: *${which_output}*"
+ if [ -n "${which_output}" ]; then
+ return 0
+ else
+ return 1
+ fi
+}