summaryrefslogtreecommitdiff
path: root/scripts/Util.py
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2017-03-23 16:36:38 +0100
committerBenoit Foucher <benoit@zeroc.com>2017-03-23 16:36:38 +0100
commit0bb79669b6141cf2dcb8d64dcf87e198dad6ae50 (patch)
tree96eb3faee3133f704cfd164c07e021e2df9093b1 /scripts/Util.py
parentFix for ICE-7125 - Added support for Ice.ClassGraphDepthMax (diff)
downloadice-0bb79669b6141cf2dcb8d64dcf87e198dad6ae50.tar.bz2
ice-0bb79669b6141cf2dcb8d64dcf87e198dad6ae50.tar.xz
ice-0bb79669b6141cf2dcb8d64dcf87e198dad6ae50.zip
Fixed ICE-7688 - IceGrid db directories not removed
Diffstat (limited to 'scripts/Util.py')
-rw-r--r--scripts/Util.py21
1 files changed, 11 insertions, 10 deletions
diff --git a/scripts/Util.py b/scripts/Util.py
index 878b4c8216c..87966be5ef5 100644
--- a/scripts/Util.py
+++ b/scripts/Util.py
@@ -1092,7 +1092,7 @@ class Process(Runnable):
return current.processes[self].match
def isStarted(self, current):
- return self in current.processes
+ return self in current.processes and not current.processes[self].isTerminated()
def isFromBinDir(self):
return False
@@ -1229,18 +1229,18 @@ class EchoServer(Server):
#
class TestCase(Runnable):
- def __init__(self, name, client=None, clients=None, server=None, servers=None, args=[], props={}, envs={},
- options={}, desc=None):
+ def __init__(self, name, client=None, clients=None, server=None, servers=None, args=None, props=None, envs=None,
+ options=None, desc=None):
Runnable.__init__(self, desc)
self.name = name
self.parent = None
self.mapping = None
self.testsuite = None
- self.options = options
- self.args = args
- self.props = props
- self.envs = envs
+ self.options = options or {}
+ self.args = args or []
+ self.props = props or {}
+ self.envs = envs or {}
#
# Setup client list, "client" can be a string in which case it's assumed to
@@ -1566,12 +1566,13 @@ class Result:
class TestSuite:
- def __init__(self, path, testcases=None, options={}, libDirs=[], runOnMainThread=False, chdir=False, multihost=True):
+ def __init__(self, path, testcases=None, options=None, libDirs=None, runOnMainThread=False, chdir=False,
+ multihost=True):
self.path = os.path.dirname(path) if os.path.basename(path) == "test.py" else path
self.mapping = Mapping.getByPath(self.path)
self.id = self.mapping.addTestSuite(self)
- self.options = options
- self.libDirs = libDirs
+ self.options = options or {}
+ self.libDirs = libDirs or []
self.runOnMainThread = runOnMainThread
self.chdir = chdir
self.multihost = multihost