[Libvirt-cim] [PATCH 2 of 5] [TEST] Create a disk pool before running any tests

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Sat Sep 6 00:22:26 UTC 2008


# HG changeset patch
# User Kaitlin Rupert <karupert at us.ibm.com>
# Date 1220559241 25200
# Node ID 2eddf83bfeaec1e4729ef4209d76dc39155f629b
# Parent  4b80cfce163204588ff4195debe8fdbe94209a0c
[TEST] Create a disk pool before running any tests.

Be sure to clean this disk pool up after all the tests are done running.

Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>

diff -r 4b80cfce1632 -r 2eddf83bfeae suites/libvirt-cim/main.py
--- a/suites/libvirt-cim/main.py	Thu Sep 04 13:13:59 2008 -0700
+++ b/suites/libvirt-cim/main.py	Thu Sep 04 13:14:01 2008 -0700
@@ -31,11 +31,13 @@
 from VirtLib import groups
 import ConfigParser
 sys.path.append('./lib')
-from XenKvmLib.const import platform_sup, default_network_name
+from XenKvmLib.const import platform_sup, default_network_name, \
+                            default_pool_name
 from XenKvmLib.reporting import gen_report, send_report 
 from VirtLib import utils
 from CimTest.ReturnCodes import PASS, FAIL
-from XenKvmLib.common_util import create_netpool_conf, destroy_netpool
+from XenKvmLib.common_util import create_netpool_conf, destroy_netpool, \
+                                  create_diskpool_conf, destroy_diskpool
 
 parser = OptionParser()
 parser.add_option("-i", "--ip", dest="ip", default="localhost",
@@ -131,12 +133,25 @@
         print "\nUnable to create network pool %s" % default_network_name
         return status
 
+    status, dpool = create_diskpool_conf(ip, virt, dpool=default_pool_name)
+    if status != PASS:
+        print "\nUnable to create disk pool %s" % default_pool_name
+        status = destroy_netpool(ip, virt, default_network_name)
+        if status != PASS:
+            print "\nUnable to destroy network pool %s." % default_network_name 
+        return FAIL
+
     return PASS
 
 def cleanup_env(ip, virt):
     status = destroy_netpool(ip, virt, default_network_name) 
     if status != PASS:
         print "Unable to destroy network pool %s." % default_network_name
+        return status
+
+    status = destroy_diskpool(ip, virt, default_pool_name)
+    if status != PASS:
+        print "Unable to destroy disk pool %s." % default_pool_name
         return status
 
     return PASS




More information about the Libvirt-cim mailing list