Bug fix odl-sfc 11/24511/1
authorManuel Buil <manuel.buil@ericsson.com>
Mon, 14 Nov 2016 10:54:06 +0000 (11:54 +0100)
committerGeorge Paraskevopoulos <geopar@intracom-telecom.com>
Thu, 17 Nov 2016 14:13:50 +0000 (16:13 +0200)
I was not taking into account the case where the returned list is empty

Change-Id: I533ea8fbc286cb564dccec06750cd1a8bbcf52f9
Signed-off-by: Manuel Buil <manuel.buil@ericsson.com>
testcases/features/sfc/sfc.py

index 0ba292d..3760835 100755 (executable)
@@ -415,15 +415,20 @@ def capture_time_log(compute_clients):
     while True:
         rsps = ovs_logger.ofctl_time_counter(compute_clients[0])
         if not i:
-            first_RSP = rsps[0]
-            i = i + 1
-        if(first_RSP != rsps[0] and len(rsps) > 1):
-            if (rsps[0] == rsps[1]):
-                stop_time = time.time()
-                logger.info("classification rules updated")
-                difference = stop_time - start_time
-                logger.info("It took %s seconds" % difference)
-                break
+            if len(rsps) > 0:
+                first_RSP = rsps[0]
+                i = i + 1
+            else:
+                first_RSP = 0
+                i = i + 1
+        if (len(rsps) > 1):
+            if(first_RSP != rsps[0]):
+                if (rsps[0] == rsps[1]):
+                    stop_time = time.time()
+                    logger.info("classification rules updated")
+                    difference = stop_time - start_time
+                    logger.info("It took %s seconds" % difference)
+                    break
         time.sleep(1)
     return