Move 'wait for instances to be terminated' after deleting them when cleaning openstack
authorjose.lausuch <jose.lausuch@ericsson.com>
Mon, 21 Dec 2015 09:05:32 +0000 (10:05 +0100)
committerjose.lausuch <jose.lausuch@ericsson.com>
Mon, 21 Dec 2015 09:05:32 +0000 (10:05 +0100)
Change-Id: I0efc8a151357d15003bb3953874b5d4d0f5803dc
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
testcases/VIM/OpenStack/CI/libraries/clean_openstack.py

index 4dadcbf..bdb1f7e 100644 (file)
@@ -50,7 +50,7 @@ ch.setFormatter(formatter)
 logger.addHandler(ch)
 
 default_images = ['TestVM']
-default_networks = ['net04', 'net04_ext']
+default_networks = ['net04', 'net04_ext', 'functest-net']
 default_routers = ['router04']
 default_users = ["heat", "heat-cfn", "cinder", "nova", "swift", "glance",
                  "neutron", "admin", "fuel_stats_user", "quantum", "heat-cfn_heat",
@@ -78,6 +78,16 @@ def remove_instances(nova_client):
             logger.info("  > ERROR: There has been a problem removing the "
                         "instance %s..." % instance_id)
 
+    timeout = 50
+    while timeout > 0:
+        instances = functest_utils.get_instances(nova_client)
+        if instances is None or len(instances) == 0:
+            break
+        else:
+            logger.debug("Waiting for instances to be terminated...")
+            timeout -= 1
+            time.sleep(1)
+
 
 def remove_images(nova_client):
     logger.info("Removing Glance images...")
@@ -101,19 +111,8 @@ def remove_images(nova_client):
             logger.debug("   > this is a default image and will NOT be deleted.")
 
 
-def remove_volumes(cinder_client, nova_client):
+def remove_volumes(cinder_client):
     logger.info("Removing Cinder volumes...")
-
-    timeout = 50
-    while timeout > 0:
-        instances = functest_utils.get_instances(nova_client)
-        if instances is None or len(instances) == 0:
-            break
-        else:
-            logger.debug("Waiting for instances to be terminated...")
-            timeout -= 1
-            time.sleep(1)
-
     volumes = functest_utils.get_volumes(cinder_client)
     if volumes is None or len(volumes) == 0:
         logger.debug("No volumes found.")
@@ -347,7 +346,7 @@ def main():
     separator()
     remove_images(nova_client)
     separator()
-    remove_volumes(cinder_client, nova_client)
+    remove_volumes(cinder_client)
     separator()
     remove_floatingips(nova_client)
     separator()