diff options
author | Marc Laukien <marc@zeroc.com> | 2001-09-05 02:35:27 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2001-09-05 02:35:27 +0000 |
commit | 21d6da9ae8b7f87bd35be4c55122545c2a6c0987 (patch) | |
tree | c12260002ff01312c17717f2ea569e1ab9684eea /cpp/config/TestUtil.py | |
parent | fix for STLport (diff) | |
download | ice-21d6da9ae8b7f87bd35be4c55122545c2a6c0987.tar.bz2 ice-21d6da9ae8b7f87bd35be4c55122545c2a6c0987.tar.xz ice-21d6da9ae8b7f87bd35be4c55122545c2a6c0987.zip |
batch-mode
Diffstat (limited to 'cpp/config/TestUtil.py')
-rw-r--r-- | cpp/config/TestUtil.py | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/cpp/config/TestUtil.py b/cpp/config/TestUtil.py index 6d7f3adf14a..6c473b14f06 100644 --- a/cpp/config/TestUtil.py +++ b/cpp/config/TestUtil.py @@ -11,6 +11,8 @@ import sys, os +serverOptions = " --Ice.PrintProcessId --Ice.PrintAdapterReady --Ice.ServerIdleTime=60" + serverPids = [] def killServers(): @@ -27,23 +29,37 @@ def killServers(): serverPids = [] -def clientServerTest(toplevel, name): - - testdir = os.path.normpath(toplevel + "/test/" + name) - server = os.path.normpath(testdir + "/server") - client = os.path.normpath(testdir + "/client") +def getServerPid(serverPipe): - print "starting server...", - serverPipe = os.popen(server + " --Ice.PrintProcessId --Ice.PrintAdapterReady") output = serverPipe.readline().strip() + if not output: print "failed!" + killServers() sys.exit(0) + serverPids.append(int(output)) + +def getAdapterReady(serverPipe): + output = serverPipe.readline().strip() + if not output: print "failed!" + killServers() sys.exit(0) + + +def clientServerTest(toplevel, name): + + testdir = os.path.normpath(toplevel + "/test/" + name) + server = os.path.normpath(testdir + "/server") + client = os.path.normpath(testdir + "/client") + + print "starting server...", + serverPipe = os.popen(server + serverOptions) + getServerPid(serverPipe) + getAdapterReady(serverPipe) print "ok" print "starting client...", @@ -51,7 +67,7 @@ def clientServerTest(toplevel, name): output = clientPipe.readline() if not output: print "failed!" - TestUtil.killServers() + killServers() sys.exit(0) print "ok" print output, |