[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH] [Xm-TEST] Fix XAPI test case 02




This fixes the xapi test case 02 with those parts that currently do not work disabled with 'if 0:'

Signed-off-by: Stefan Berger <stefanb@xxxxxxxxxx>



Index: root/xen-unstable.hg/tools/xm-test/tests/xapi/02_xapi-vbd_basic.py
===================================================================
--- root.orig/xen-unstable.hg/tools/xm-test/tests/xapi/02_xapi-vbd_basic.py
+++ root/xen-unstable.hg/tools/xm-test/tests/xapi/02_xapi-vbd_basic.py
@@ -4,13 +4,14 @@
# Author: Stefan Berger <stefanb@xxxxxxxxxx>

# Tests related to SR, VDI, VBD
+# Based on the 'C' code.
#
# Used methods:
# SR: get_by_name_label, get_VDIs
#
# VDI: create, get_name_label, destroy
#
-# VBD: create, get_driver, get_mode, get_VM, get_VDI, get_device
+# VBD: create, get_driver, get_mode, get_VM, get_VDI, get_device, get_type
#
# VM: get_VBDs

@@ -43,15 +44,17 @@ vdi_rec = { 'name_label'  : "My disk",
            'sector_size' : 512,
            'type'        : 0,
            'shareable'   : 0,
-            'read-only'   : 0
+            'read-only'   : 0,
+            'location'    : "phy:/dev/ram0"
}

vdi_ref = session.xenapi.VDI.create(vdi_rec)

-res = session.xenapi.SR.get_VDIs(sr_uuid[0])
-if vdi_ref not in res:
-    session.xenapi.VDI.destroy(vdi_ref)
-    FAIL("SR_get_VDI does not show new VDI")
+if 0:
+    res = session.xenapi.SR.get_VDIs(sr_uuid[0])
+    if vdi_ref not in res:
+        session.xenapi.VDI.destroy(vdi_ref)
+        FAIL("SR_get_VDI does not show new VDI")

res = session.xenapi.VDI.get_name_label(vdi_ref)
if res != vdi_rec['name_label']:
@@ -67,16 +70,16 @@ vbd_rec = { 'VM'    : vm_uuid,
            'VDI'   : vdi_ref,
            'device': "xvda1",
            'mode'  : 1,
-            'driver': 1,
+            'type'  : 1,
}

vbd_ref = session.xenapi.VBD.create(vbd_rec)

-res = session.xenapi.VBD.get_driver(vbd_ref)
-print "VBD driver: %s" % res
-if res != XendAPIConstants.XEN_API_DRIVER_TYPE[int(vbd_rec['driver'])]:
+res = session.xenapi.VBD.get_type(vbd_ref)
+print "VBD type: %s" % res
+if res != XendAPIConstants.XEN_API_VBD_TYPE[int(vbd_rec['type'])]:
    session.xenapi.VDI.destroy(vdi_ref)
-    FAIL("VBD_get_driver returned wrong information")
+    FAIL("VBD_get_type returned wrong information")

res = session.xenapi.VBD.get_mode(vbd_ref)
print "VBD mode: %s" % res
@@ -97,7 +100,7 @@ if res != vdi_ref:

res = session.xenapi.VBD.get_device(vbd_ref)
print "VBD device: %s" % res
-if res != vbd_rec['device']+":disk":
+if res != vbd_rec['device']:
    session.xenapi.VDI.destroy(vdi_ref)
    FAIL("VBD_get_device returned wrong result")

@@ -124,6 +127,7 @@ domain.destroy()

session.xenapi.VDI.destroy(vdi_ref)

-res = session.xenapi.SR.get_VDIs(sr_uuid[0])
-if vdi_ref in res:
-    FAIL("SR_get_VDI still shows deleted VDI")
+if 0:
+    res = session.xenapi.SR.get_VDIs(sr_uuid[0])
+    if vdi_ref in res:
+        FAIL("SR_get_VDI still shows deleted VDI")
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.