Make 04_memset_smallmem differentiate between console run-away and console

daemon death.
This commit is contained in:
dan@guaranine.beaverton.ibm.com committed 2005-11-23 12:31:30 +01:00
1 parent f7ba489565
commit 2d0693f8dd
2 files changed
+28 -3

No files matched your search

+23
View File
@@ -161,6 +161,29 @@ def timeStamp():
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()
@@ -30,7 +30,7 @@ if status != 0:
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 @@ except ConsoleError, e:
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))
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.