device_capability: Add func that returns whether a specified capability is available on a device am: 110939e8da am: cdbb39bc9e am: 8b0a223f57
am: 528820bdfd
Change-Id: I3291149f8b3897b02162ec82272a9572d34818bf
diff --git a/client/cros/video/device_capability.py b/client/cros/video/device_capability.py
index ad9d090..de97026 100644
--- a/client/cros/video/device_capability.py
+++ b/client/cros/video/device_capability.py
@@ -119,7 +119,7 @@
try:
return self.capabilities[cap]
except KeyError:
- raise error.TestFail("Unexpected capability: %s" % capability)
+ raise error.TestFail("Unexpected capability: %s" % cap)
def ensure_capability(self, cap):
@@ -128,3 +128,10 @@
"""
if self.get_capability(cap) != 'yes':
raise error.TestNAError("Missing Capability: %s" % cap)
+
+
+ def have_capability(self, cap):
+ """
+ Return whether cap is available.
+ """
+ return self.get_capability(cap) == 'yes'