[VVP] Modifies uses_sr_iov function in structures.py to return sr_iov true when vnic_... 15/90815/1
authorLokur, Manish <manish.shivakumar.lokur@att.com>
Tue, 2 Jul 2019 23:13:53 +0000 (23:13 +0000)
committerLokur, Manish <manish.shivakumar.lokur@att.com>
Tue, 2 Jul 2019 23:17:31 +0000 (23:17 +0000)
Issue-ID: VVP-231

Signed-off-by: Lokur, Manish <manish.shivakumar.lokur@att.com>
Change-Id: I9b42d682f9cca0b8ae68746c5472cf7903933558

ice_validator/tests/structures.py

index 8abe87b..5e81587 100644 (file)
@@ -494,11 +494,11 @@ class NeutronPortProcessor(HeatProcessor):
         """Returns True/False as `resource` is/not
         An OS::Nova:Port with the property binding:vnic_type
         """
-        return nested_dict.get(
-            resource, "type"
-        ) == cls.resource_type and "binding:vnic_type" in nested_dict.get(
-            resource, "properties", default={}
-        )
+        resource_properties = nested_dict.get(resource, "properties", default={})
+        if nested_dict.get(resource, "type") == cls.resource_type and resource_properties.get("binding:vnic_type", "") == "direct":
+            return True
+
+        return False
 
 
 class NovaServerProcessor(HeatProcessor):