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'