summaryrefslogtreecommitdiff
path: root/cpp/config/TestUtil.py
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2001-09-05 02:35:27 +0000
committerMarc Laukien <marc@zeroc.com>2001-09-05 02:35:27 +0000
commit21d6da9ae8b7f87bd35be4c55122545c2a6c0987 (patch)
treec12260002ff01312c17717f2ea569e1ab9684eea /cpp/config/TestUtil.py
parentfix for STLport (diff)
downloadice-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.py32
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,