+1

Sharad Mishra
System x Enablement
Linux Technology Center
IBM

Inactive hide details for Kaitlin Rupert ---11/09/2009 02:03:12 PM---# HG changeset patchKaitlin Rupert ---11/09/2009 02:03:12 PM---# HG changeset patch

          Kaitlin Rupert <kaitlin@linux.vnet.ibm.com>
          Sent by: libvirt-cim-bounces@redhat.com

          11/09/2009 02:09 PM
          Please respond to
          List for discussion and development of libvirt CIM <libvirt-cim@redhat.com>


To

libvirt-cim@redhat.com

cc


Subject

[Libvirt-cim] [PATCH] [TEST] Fix VSMS 23 to SKIP for old provider sets

# HG changeset patch
# User Kaitlin Rupert <karupert@us.ibm.com>
# Date 1257802470 28800
# Node ID 2489a1776bb628edb70b4586eb6548a4e47a022b
# Parent  9b3156cd8d1a72573531f23cd3e0907d71685c34
[TEST] Fix VSMS 23 to SKIP for old provider sets

The duplicate MAC change was added in revision 929 - this test should skip
if the provider set is older than this.

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

diff -r 9b3156cd8d1a -r 2489a1776bb6 suites/libvirt-cim/cimtest/VirtualSystemManagementService/23_verify_duplicate_mac_err.py
--- a/suites/libvirt-cim/cimtest/VirtualSystemManagementService/23_verify_duplicate_mac_err.py Mon Nov 09 13:24:52 2009 -0800
+++ b/suites/libvirt-cim/cimtest/VirtualSystemManagementService/23_verify_duplicate_mac_err.py Mon Nov 09 13:34:30 2009 -0800
@@ -29,11 +29,12 @@
from XenKvmLib.vsms import get_vsms_class, get_nasd_class
from XenKvmLib.vxml import get_class
from CimTest.Globals import logger
-from CimTest.ReturnCodes import FAIL, PASS
+from CimTest.ReturnCodes import FAIL, PASS, SKIP
from XenKvmLib.const import default_network_name, do_main
from XenKvmLib.common_util import create_netpool_conf, destroy_netpool
from XenKvmLib.classes import get_typed_class
from XenKvmLib.enumclass import GetInstance, EnumNames
+from XenKvmLib.const import get_provider_version

sup_types = ['Xen', 'KVM', 'XenFV']
default_dom = 'net_domain1'
@@ -44,6 +45,7 @@
exp_rc = CIM_ERR_FAILED
exp_desc = "Conflicting MAC Addresses"

+dup_mac_rev = 929

def cleanup_env(ip, virt, npool_name, cxml):
    cxml.cim_destroy(ip)
@@ -72,6 +74,11 @@
def main():
    options = main.options

+    rev, changeset = get_provider_version(options.virt, options.ip)
+    if rev < dup_mac_rev:
+        logger.error("Test only valid with provider version > %d", dup_mac_rev)
+        return SKIP
+
    status, net_name = create_netpool_conf(options.ip, options.virt,
                                           use_existing=False,
                                           net_name=npool_name)

_______________________________________________
Libvirt-cim mailing list
Libvirt-cim@redhat.com
https://www.redhat.com/mailman/listinfo/libvirt-cim