aboutsummaryrefslogtreecommitdiff
path: root/test/hidl_test/hidl_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/hidl_test/hidl_test.py')
-rw-r--r--test/hidl_test/hidl_test.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/hidl_test/hidl_test.py b/test/hidl_test/hidl_test.py
index 802ddebc..42c999e0 100644
--- a/test/hidl_test/hidl_test.py
+++ b/test/hidl_test/hidl_test.py
@@ -26,6 +26,13 @@ def run_cmd(cmd, ignore_error=False):
raise subprocess.CalledProcessError(p.returncode, cmd)
return p.returncode
+def has_hwservicemanager():
+ # if the property is set, or hwservicemanager is missing, then we don't have
+ # hwservicemanger running.
+ return 0 != run_cmd("echo '[[ \"$(getprop hwservicemanager.disabled)\" == \"true\" ]] || " +
+ "[[ ! -f /system/bin/hwservicemanager ]]' | adb shell sh", ignore_error=True)
+
+@unittest.skipUnless(has_hwservicemanager(), "no hwservicemanager")
class TestHidl(unittest.TestCase):
pass