Merge "fmq_test_client device -> general-tests" am: 00286ae070 am: bc312b23d5 am: c637bdc7c5 am: 05a4b1f090

Original change: https://android-review.googlesource.com/c/platform/system/libfmq/+/1424992

Change-Id: I31ff0a71173c2cce59929d3c1863b74ba5bbc307
diff --git a/tests/Android.bp b/tests/Android.bp
index e30f22a..6e40276 100644
--- a/tests/Android.bp
+++ b/tests/Android.bp
@@ -69,7 +69,7 @@
             suffix: "64",
         },
     },
-    test_suites: ["device-tests"],
+    test_suites: ["general-tests"],
 }
 
 cc_test {
diff --git a/tests/fmq_test.py b/tests/fmq_test.py
index c086427..68114ad 100644
--- a/tests/fmq_test.py
+++ b/tests/fmq_test.py
@@ -41,18 +41,18 @@
             run_cmd("adb shell killall %s >/dev/null 2>&1" % server, ignore_error=True)
     return test
 
-def has_binary(binary):
-    return 0 == run_cmd("adb shell ls %s >/dev/null" % binary, ignore_error=True)
+def has_bitness(bitness):
+    return 0 == run_cmd("echo '[[ \"$(getprop ro.product.cpu.abilist%s)\" != \"\" ]]' | adb shell sh" % bitness, ignore_error=True)
 
 if __name__ == '__main__':
     clients = []
     servers = []
 
-    if has_binary("/data/nativetest/fmq_test_client/fmq_test_client"):
+    if has_bitness(32):
         clients += ["/data/nativetest/fmq_test_client/fmq_test_client"]
         servers += ["/data/nativetest/android.hardware.tests.msgq@1.0-service-test/android.hardware.tests.msgq@1.0-service-test"]
 
-    if has_binary("/data/nativetest64/fmq_test_client/fmq_test_client"):
+    if has_bitness(64):
         clients += ["/data/nativetest64/fmq_test_client/fmq_test_client"]
         servers += ["/data/nativetest64/android.hardware.tests.msgq@1.0-service-test/android.hardware.tests.msgq@1.0-service-test"]