libvirt-cim-bounces@redhat.com wrote on 2008-04-01 01:55:05:
> # HG changeset patch
> # User Dan Smith <danms@us.ibm.com>
> # Date 1206986066 25200
> # Node ID ace377826c9c8f3b034f5c696ffb71dfb163d77b
> # Parent 5d47437104551b638aa75e2e525e49ec4b41e3ec
> [TEST] Add UUID workaround for python-2.4-based systems (i.e. RHEL5.x)
>
> Signed-off-by: Dan Smith <danms@us.ibm.com>
>
+1 from me. Test it on python-2.5.1-15.fc8.
> diff -r 5d4743710455 -r ace377826c9c suites/libvirt-
> cim/lib/XenKvmLib/test_doms.py
> --- a/suites/libvirt-cim/lib/XenKvmLib/test_doms.py Mon Mar 31 07:
> 54:19 2008 -0700
> +++ b/suites/libvirt-cim/lib/XenKvmLib/test_doms.py Mon Mar 31 10:
> 54:26 2008 -0700
> @@ -22,11 +22,23 @@
> # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
> #
> import tempfile
> -import uuid
> import os
> from VirtLib import utils
> from VirtLib import live
> from CimTest.Globals import CIM_FUUID
> +
> +try:
> + import uuid as _uuid
> + def uuid():
> + return str(_uuid.uuid1())
> +except ImportError:
> + def uuid():
> + from commands import getstatusoutput as run
> + s, o = run('uuidgen')
> + if s == 0:
> + return o
> + else:
> + raise ImportError("Missing uuid library (and can't fake it)")
>
> def define_test_domain(xml, server, virt="Xen"):
> name = tempfile.mktemp()
> @@ -74,7 +86,7 @@ def set_uuid(myuuid=0):
> """Generate a random uuid and record it into CIM_FUUID"""
>
> if myuuid == 0:
> - myuuid = uuid.uuid1().urn[9:]
> + myuuid = uuid()
>
> f = file(CIM_FUUID, 'a')
> f.write('%s\n' % myuuid)
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim@redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim