[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH][XM-TEST] Test for bug #533
This patch adds a test that attempts to create and destroy a domain 1025 times. Currently, this causes xm to crash after the 1014th cycle with the following stack trace: > Traceback (most recent call last): > File "/usr/sbin/xm", line 8, in ? > from xen.xm import main > File "/usr/lib/python/xen/xm/main.py", line 34, in ? > import xen.xend.XendProtocol > File "/usr/lib/python/xen/xend/XendProtocol.py", line 20, in ? > import httplib > File "/usr/lib/python2.4/httplib.py", line 70, in ? > import mimetools > File "/usr/lib/python2.4/mimetools.py", line 6, in ? > import tempfile > File "/usr/lib/python2.4/tempfile.py", line 33, in ? > from random import Random as _Random > File "/usr/lib/python2.4/random.py", line 44, in ? > from math import log as _log, exp as _exp, pi as _pi, e as _e > ImportError: /usr/lib/python2.4/lib-dynload/mathmodule.so: cannot open > shared object file: Too many open files Since this test takes a long time to run, I have not enabled it by default, but it should be included in the tree to make bug #533 easily reproducible. Perhaps xm-test should have a configure option that enables long, exhaustive tests? # HG changeset patch # User dan@xxxxxxxxxxxxxxxxxxxxx # Node ID 3e84a0ac070b4c85c81d593b70ee9a23e0c9b2cb # Parent fcc833cbaf827327ad9e9348c93aaf7f99f0253f Add a test for ~1000 create/destroy cycles. Currently, this causes xm to crash. Signed-off-by: Dan Smith <danms@xxxxxxxxxx> diff -r fcc833cbaf82 -r 3e84a0ac070b tools/xm-test/tests/create/16_create_massive.py --- /dev/null Thu Jan 1 00:00:00 1970 +0000 +++ b/tools/xm-test/tests/create/16_create_massive.py Tue Feb 14 07:31:03 2006 -0800 @@ -0,0 +1,21 @@ +#!/usr/bin/python + +# Copyright (C) International Business Machines Corp., 2005 +# Author: Dan Smith <danms@xxxxxxxxxx> + +from XmTestLib import * + +COUNT=1025 + +for i in range(0,COUNT): + print "Creating %i of %i..." % (i, COUNT) + try: + dom = XmTestDomain(name="massive-%i" % i) + dom.start() + console = XmConsole(dom.getName()) + except DomainError, e1: + FAIL("Failed to start domain %i" % i) + except ConsoleError, e2: + FAIL("Failed to attach console to domain %i" % i) + + dom.destroy() -- Dan Smith IBM Linux Technology Center Open Hypervisor Team email: danms@xxxxxxxxxx _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |