[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Single domU, ping to dom0.
# HG changeset patch # User emellor@xxxxxxxxxxxxxxxxxxxxxx # Node ID 9d812d5470e8461d864cdf8251df820fe86ddf48 # Parent a22ad856d19969b13cfecfe7244a2dcf355d154d Single domU, ping to dom0. Signed-off-by: Jim Dykman <dykman@xxxxxxxxxx> diff -r a22ad856d199 -r 9d812d5470e8 tools/xm-test/tests/network/05_network_dom0_ping_pos.py --- /dev/null Fri Dec 9 10:40:00 2005 +++ b/tools/xm-test/tests/network/05_network_dom0_ping_pos.py Fri Dec 9 10:40:28 2005 @@ -0,0 +1,73 @@ +#!/usr/bin/python + +# Copyright (C) International Business Machines Corp., 2005 +# Author: <dykman@xxxxxxxxxx> + +# Ping tests to dom0 interface +# - determines dom0 network +# - creates a single guest domain +# - sets up a single NIC on same subnet as dom0 +# - conducts ping tests to the dom0 IP address. + +# ping -c 1 -s $size $dom0_IP +# where $size = 1, 48, 64, 512, 1440, 1500, 1505, +# 4096, 4192, 32767, 65507, 65508 + +pingsizes = [ 1, 48, 64, 512, 1440, 1500, 1505, 4096, 4192, + 32767, 65507 ] + + + +from XmTestLib import * +rc = 0 + +Net = XmNetwork() + +try: + # read an IP address from the config + ip = Net.ip("dom1", "eth0") + mask = Net.mask("dom1", "eth0") +except NetworkError, e: + FAIL(str(e)) + +# Fire up a guest domain w/1 nic +domain = XmTestDomain(extraOpts={ 'nics' : 1 }) +try: + domain.configSetVar('vif', " [ 'ip=" + ip + "' ]") + domain.start() +except DomainError, e: + if verbose: + print "Failed to create test domain because:" + print e.extra + FAIL(str(e)) + + +# Attach a console +try: + console = XmConsole(domain.getName(), historySaveCmds=True) + # Activate the console + console.sendInput("bhs") +except ConsoleError, e: + FAIL(str(e)) + +try: + # Add a suitable dom0 IP address + dom0ip = Net.ip("dom0", "eth0", todomname=domain.getName(), toeth="eth0") +except NetworkError, e: + FAIL(str(e)) + +try: + console.runCmd("ifconfig eth0 inet "+ip+" netmask "+mask+" up") + + # Ping dom0 + fails="" + for size in pingsizes: + out = console.runCmd("ping -q -c 1 -s " + str(size) + " " + dom0ip) + if out["return"]: + fails += " " + str(size) +except ConsoleError, e: + FAIL(str(e)) + +if len(fails): + FAIL("Ping to dom0 failed for size" + fails + ".") + _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |