diff options
author | Benoit Foucher <benoit@zeroc.com> | 2017-03-23 16:36:38 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2017-03-23 16:36:38 +0100 |
commit | 0bb79669b6141cf2dcb8d64dcf87e198dad6ae50 (patch) | |
tree | 96eb3faee3133f704cfd164c07e021e2df9093b1 /scripts/Util.py | |
parent | Fix for ICE-7125 - Added support for Ice.ClassGraphDepthMax (diff) | |
download | ice-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.py | 21 |
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 |