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/faultTolerance/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/faultTolerance/run.py')
-rwxr-xr-x | java/test/Ice/faultTolerance/run.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/java/test/Ice/faultTolerance/run.py b/java/test/Ice/faultTolerance/run.py index dde6b58326b..0b89332d592 100755 --- a/java/test/Ice/faultTolerance/run.py +++ b/java/test/Ice/faultTolerance/run.py @@ -36,9 +36,10 @@ num = 12 base = 12340 serverPipes = { } +serverPipesIn = { } for i in range(0, num): print "starting server #%d..." % (i + 1), - serverPipes[i] = os.popen(server + TestUtil.serverOptions + " %d" % (base + i)) + (serverPipesIn[i], serverPipes[i]) = os.popen4(server + TestUtil.serverOptions + " %d" % (base + i)) TestUtil.getAdapterReady(serverPipes[i]) print "ok" @@ -46,20 +47,18 @@ ports = "" for i in range(0, num): ports = "%s %d" % (ports, base + i) print "starting client...", -clientPipe = os.popen(client + TestUtil.clientOptions + " " + ports) +(clientPipeIn, clientPipe) = os.popen4(client + TestUtil.clientOptions + " " + ports) print "ok" TestUtil.printOutputFromPipe(clientPipe) -for i in range(0, num): - serverPipes[i].close() - +clientInStatus = clientPipeIn.close() clientStatus = clientPipe.close() serverStatus = None for i in range(0, num): - serverStatus = serverStatus or serverPipes[i].close() + serverStatus = serverStatus or serverPipes[i].close() or serverPipesIn[i].close() -if clientStatus or serverStatus: +if clientInStatus or clientStatus or serverStatus: sys.exit(1) sys.exit(0) |