bluetooth autotests: Fail unsupported test if peer is Fizz
BUG=b:146231141
TEST=Tested locally
Cq-Depend: chromium:1965608
Change-Id: I7ae536a11e32c6ad44c50bb90b014a06c4602e15
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/autotest/+/1968057
Reviewed-by: Kalin Stoyanov <kalin@chromium.org>
Reviewed-by: Daniel Winkler <danielwinkler@google.com>
Tested-by: Shijin Abraham <shijinabraham@google.com>
Commit-Queue: Shijin Abraham <shijinabraham@google.com>
Auto-Submit: Shijin Abraham <shijinabraham@google.com>
diff --git a/client/cros/chameleon/chameleon.py b/client/cros/chameleon/chameleon.py
index 898cc56..fe2b6ae 100644
--- a/client/cros/chameleon/chameleon.py
+++ b/client/cros/chameleon/chameleon.py
@@ -469,6 +469,13 @@
"""
return self._chameleond_proxy.ble_keyboard
+ def get_platform(self):
+ """ Get the Hardware Platform of the chameleon host
+
+ @return: CHROMEOS/RASPI
+ """
+ return self._chameleond_proxy.get_platform()
+
class ChameleonPort(object):
"""ChameleonPort is an abstraction of a general port of a Chameleon board.
diff --git a/server/site_tests/bluetooth_AdapterHIDReports/bluetooth_AdapterHIDReports.py b/server/site_tests/bluetooth_AdapterHIDReports/bluetooth_AdapterHIDReports.py
index aaa2cf1..e85a52b 100644
--- a/server/site_tests/bluetooth_AdapterHIDReports/bluetooth_AdapterHIDReports.py
+++ b/server/site_tests/bluetooth_AdapterHIDReports/bluetooth_AdapterHIDReports.py
@@ -39,6 +39,12 @@
self.input_facade = factory.create_input_facade()
self.check_chameleon()
+ if (device_type == 'KEYBOARD' and
+ self.host.chameleon.get_platform() != 'RASPI'):
+ logging.info("KEYBOARD device is not supported on Fizz peer")
+ raise error.TestNAError("b/146231141 KEYBOARD test is not"
+ " supported on Fizz peer devices")
+
pass_count = 0
self.total_fails = {}
for iteration in xrange(1, num_iterations + 1):