
# HG changeset patch # User Deepti B.Kalakeri <deeptik@linux.vnet.ibm.com> # Date 1249388441 25200 # Node ID cb9ab2702c7b693c334bc6709fd71833e7fa843f # Parent 041ca9e51d68b680d8d647f322040d297ba7a1c0 [TEST] Fixing VSMS/12_referenced_config.py . Verified changes on SLES11 and F10 with KVM and current sources. Signed-off-by: Deepti B. Kalakeri <deeptik@linux.vnet.ibm.com> diff -r 041ca9e51d68 -r cb9ab2702c7b suites/libvirt-cim/cimtest/VirtualSystemManagementService/12_referenced_config.py --- a/suites/libvirt-cim/cimtest/VirtualSystemManagementService/12_referenced_config.py Tue Aug 04 03:31:05 2009 -0700 +++ b/suites/libvirt-cim/cimtest/VirtualSystemManagementService/12_referenced_config.py Tue Aug 04 05:20:41 2009 -0700 @@ -33,7 +33,7 @@ import sys from XenKvmLib.common_util import get_cs_instance from CimTest.Globals import logger -from XenKvmLib.const import do_main +from XenKvmLib.const import do_main, get_provider_version from CimTest.ReturnCodes import FAIL, PASS from XenKvmLib.classes import get_typed_class, inst_to_mof from XenKvmLib.assoc import AssociatorNames @@ -44,8 +44,8 @@ sup_types = ['Xen', 'XenFV', 'KVM'] test_dom = 'rstest_domain' test_dom2 = 'rstest_domain2' - mac = "aa:aa:aa:00:00:00" +libvirt_mac_ref_changes = 935 def setup_first_guest(ip, virt, cxml): ret = cxml.cim_define(ip) @@ -153,10 +153,16 @@ raise Exception("%s has %d macs, expected 2" % (test_dom2, len(dom2_mac_list))) - for item in dom2_mac_list: - if item != mac and item != dom1_mac_list[0]: - raise Exception("%s has unexpected mac value, exp: %s %s" % \ - (item, mac, dom1_mac_list[0])) + curr_cim_rev, changeset = get_provider_version(virt, ip) + if curr_cim_rev < libvirt_mac_ref_changes: + for item in dom2_mac_list: + if item != mac and item != dom1_mac_list[0]: + raise Exception("%s has unexpected mac value, exp: %s %s" \ + % (item, mac, dom1_mac_list[0])) + elif curr_cim_rev >= libvirt_mac_ref_changes: + if not mac in dom2_mac_list: + raise Exception("Did not find the mac information given to "\ + "the domain '%s'" % test_dom2) status = PASS