Mailing List Archive

Make 04_memset_smallmem differentiate between console run-away and console
# HG changeset patch
# User dan@guaranine.beaverton.ibm.com
# Node ID 4b8599f53bb4ee77868376f318b3f30afefc6bc3
# Parent 6ab21a197549161cc41ac854c213d2b0d9c4fd99
Make 04_memset_smallmem differentiate between console run-away and console
daemon death.

diff -r 6ab21a197549 -r 4b8599f53bb4 tools/xm-test/lib/XmTestLib/Test.py
--- a/tools/xm-test/lib/XmTestLib/Test.py Wed Nov 23 11:29:58 2005
+++ b/tools/xm-test/lib/XmTestLib/Test.py Wed Nov 23 11:31:30 2005
@@ -161,6 +161,29 @@
print "*** Test %s started at %s %s" % (name, t,
time.tzname[time.daylight])

+#
+# Try to start a domain and attach a console to it to see if
+# the console system is working
+#
+def isConsoleDead():
+
+ from XmTestLib import XmTestDomain, DomainError, XmConsole, ConsoleError
+
+ domain = XmTestDomain()
+
+ try:
+ domain.start()
+ console = XmConsole(domain.getName())
+ except DomainError, e:
+ return True
+ except ConsoleError, e:
+ return True
+
+ domain.destroy()
+
+ return False
+
+
if __name__ == "__main__":

timeStamp()
diff -r 6ab21a197549 -r 4b8599f53bb4 tools/xm-test/tests/memset/04_memset_smallmem_pos.py
--- a/tools/xm-test/tests/memset/04_memset_smallmem_pos.py Wed Nov 23 11:29:58 2005
+++ b/tools/xm-test/tests/memset/04_memset_smallmem_pos.py Wed Nov 23 11:31:30 2005
@@ -30,7 +30,7 @@
FAIL("xm mem-set %s %i returned invalid %i != 0" %
(domain.getName(), domain.minSafeMem(), status))

-console.setLimit(8192)
+console.setLimit(65536)

try:
# See if this hits the byte limit
@@ -39,13 +39,15 @@
if e.reason == RUNAWAY:
# Need to stop the domain before we restart the console daemon
domain.destroy()
- if verbose:
+ if isConsoleDead():
print "*** Attempting restart of xenconsoled"
s, o = traceCommand("killall xenconsoled")
s, o = traceCommand("xenconsoled")
if s != 0:
print "*** Starting xenconsoled failed: %i" % s
- FAIL("Bug #380: I crashed the console system")
+ FAIL("Bug #380: I crashed the console system")
+ else:
+ FAIL("Bug #145: Ballooning DomU too low caused run-away")
else:
FAIL(str(e))


_______________________________________________
Xen-changelog mailing list
Xen-changelog@lists.xensource.com
http://lists.xensource.com/xen-changelog