diff options
author | Bernard Normier <bernard@zeroc.com> | 2004-04-27 00:27:54 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2004-04-27 00:27:54 +0000 |
commit | 481b0fb1be6882ee414c34d8174c907490c184bc (patch) | |
tree | 3467485601eef2d60657227ad666b263413e78c5 /java/test/Ice/exceptions/run.py | |
parent | Freeze test fix + switch to popen4 to get stderr with Python on Windows (diff) | |
download | ice-481b0fb1be6882ee414c34d8174c907490c184bc.tar.bz2 ice-481b0fb1be6882ee414c34d8174c907490c184bc.tar.xz ice-481b0fb1be6882ee414c34d8174c907490c184bc.zip |
Bug fixes, in particular changed python popen calls to popen4
Diffstat (limited to 'java/test/Ice/exceptions/run.py')
-rwxr-xr-x | java/test/Ice/exceptions/run.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/java/test/Ice/exceptions/run.py b/java/test/Ice/exceptions/run.py index 78fe226a328..456e532004d 100755 --- a/java/test/Ice/exceptions/run.py +++ b/java/test/Ice/exceptions/run.py @@ -41,18 +41,20 @@ client = "java -ea Client --Ice.ProgramName=Client " print "starting server...", classpath = os.getenv("CLASSPATH", "") os.environ["CLASSPATH"] = os.path.join(testdirAMD, "classes") + TestUtil.sep + classpath -serverPipe = os.popen(server + TestUtil.serverOptions) +(serverPipeIn, serverPipe) = os.popen4(server + TestUtil.serverOptions) TestUtil.getAdapterReady(serverPipe) print "ok" print "starting client...", classpath = os.getenv("CLASSPATH", "") os.environ["CLASSPATH"] = os.path.join(testdir, "classes") + TestUtil.sep + classpath -clientPipe = os.popen(client + TestUtil.clientOptions) +(clientPipeIn, clientPipe) = os.popen4(client + TestUtil.clientOptions) print "ok" TestUtil.printOutputFromPipe(clientPipe) +clientInStatus = clientPipeIn.close() clientStatus = clientPipe.close() +serverInStatus = serverPipeIn.close() serverStatus = serverPipe.close() -if clientStatus or serverStatus: +if clientInStatus or serverInStatus: TestUtil.killServers() sys.exit(1) |