[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Factor out the parsing of XAUTHORITY, so that it can be used by the unit test,
# HG changeset patch # User emellor@xxxxxxxxxxxxxxxxxxxxxx # Node ID 9fcfdab04aa931865de059f3826c91e1a140a127 # Parent edeeddb1bbf9e4f5ac5f600cbf4aac8aafec9007 Factor out the parsing of XAUTHORITY, so that it can be used by the unit test, and fix that test to use it. Signed-off-by: Ewan Mellor <ewan@xxxxxxxxxxxxx> diff -r edeeddb1bbf9 -r 9fcfdab04aa9 tools/python/xen/xm/create.py --- a/tools/python/xen/xm/create.py Thu Apr 6 13:21:45 2006 +++ b/tools/python/xen/xm/create.py Thu Apr 6 13:22:52 2006 @@ -850,6 +850,18 @@ opts.info("Started domain %s" % (dom)) return int(sxp.child_value(dominfo, 'domid')) + +def get_xauthority(): + xauth = os.getenv("XAUTHORITY") + if not xauth: + home = os.getenv("HOME") + if not home: + import posix, pwd + home = pwd.getpwuid(posix.getuid())[5] + xauth = home + "/.Xauthority" + return xauth + + def parseCommandLine(argv): gopts.reset() args = gopts.parse(argv) @@ -864,14 +876,7 @@ gopts.vals.display = os.getenv("DISPLAY") if not gopts.vals.xauthority: - xauth = os.getenv("XAUTHORITY") - if not xauth: - home = os.getenv("HOME") - if not home: - import posix, pwd - home = pwd.getpwuid(posix.getuid())[5] - xauth = home + "/.Xauthority" - gopts.vals.xauthority = xauth + gopts.vals.xauthority = get_xauthority() # Process remaining args as config variables. for arg in args: diff -r edeeddb1bbf9 -r 9fcfdab04aa9 tools/python/xen/xm/tests/test_create.py --- a/tools/python/xen/xm/tests/test_create.py Thu Apr 6 13:21:45 2006 +++ b/tools/python/xen/xm/tests/test_create.py Thu Apr 6 13:22:52 2006 @@ -51,6 +51,7 @@ 'path' : '.:/etc/xen', 'builder' : 'linux', 'nics' : -1, + 'xauthority': xen.xm.create.get_xauthority(), }) @@ -99,6 +100,8 @@ 'interface' : 'eth0', 'path' : '.:/etc/xen', 'builder' : 'linux', + + 'xauthority' : xen.xm.create.get_xauthority(), }) @@ -138,6 +141,8 @@ 'path' : '.:/etc/xen', 'builder' : 'linux', 'nics' : -1, + + 'xauthority' : xen.xm.create.get_xauthority(), }) @@ -188,6 +193,8 @@ 'dhcp' : 'off', 'interface' : 'eth0', 'path' : '.:/etc/xen', + + 'xauthority' : xen.xm.create.get_xauthority(), }) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |