vnf_generic: replace list comprehension with generator expression 41/27641/2
authorRoss Brattain <ross.b.brattain@intel.com>
Thu, 26 Jan 2017 22:04:52 +0000 (14:04 -0800)
committerRoss Brattain <ross.b.brattain@intel.com>
Wed, 8 Feb 2017 06:50:37 +0000 (06:50 +0000)
no need to build a list, just use next

Change-Id: I8a899ac538849b765f12bebda4fb8c89c84f333e
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
yardstick/benchmark/scenarios/networking/vnf_generic.py

index d7ba418..29b297d 100644 (file)
@@ -237,10 +237,10 @@ class NetworkServiceTestCase(base.Scenario):
         import_modules_from_package(
             "yardstick.network_services.vnf_generic.vnf")
         expected_name = vnf_model['id']
-        impl = [c for c in itersubclasses(GenericVNF)
-                if c.__name__ == expected_name]
+        impl = (c for c in itersubclasses(GenericVNF)
+                if c.__name__ == expected_name)
         try:
-            return next(iter(impl))
+            return next(impl)
         except StopIteration:
             raise IncorrectConfig("No implementation for %s", expected_name)