summaryrefslogtreecommitdiff
path: root/java/test/Ice/exceptions/run.py
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2002-12-31 14:54:38 +0000
committerMarc Laukien <marc@zeroc.com>2002-12-31 14:54:38 +0000
commit03f001a980200cc341706ea9b9f0b19f3d4735d3 (patch)
treea4647a0df578399973501a2f0bc509ef192e8a67 /java/test/Ice/exceptions/run.py
parentamd & exceptions (diff)
downloadice-03f001a980200cc341706ea9b9f0b19f3d4735d3.tar.bz2
ice-03f001a980200cc341706ea9b9f0b19f3d4735d3.tar.xz
ice-03f001a980200cc341706ea9b9f0b19f3d4735d3.zip
finished AMD for Java
Diffstat (limited to 'java/test/Ice/exceptions/run.py')
-rwxr-xr-xjava/test/Ice/exceptions/run.py30
1 files changed, 29 insertions, 1 deletions
diff --git a/java/test/Ice/exceptions/run.py b/java/test/Ice/exceptions/run.py
index 1477e0f52e2..db0bfa10487 100755
--- a/java/test/Ice/exceptions/run.py
+++ b/java/test/Ice/exceptions/run.py
@@ -27,8 +27,36 @@ import TestUtil
name = os.path.join("Ice", "exceptions")
testdir = os.path.join(toplevel, "test", name)
-os.environ["CLASSPATH"] = os.path.join(testdir, "classes") + TestUtil.sep + os.getenv("CLASSPATH", "")
+nameAMD = os.path.join("Ice", "exceptionsAMD")
+testdirAMD = os.path.join(toplevel, "test", nameAMD)
+print "tests with regular server."
+classpath = os.getenv("CLASSPATH", "")
+os.environ["CLASSPATH"] = os.path.join(testdir, "classes") + TestUtil.sep + classpath
TestUtil.clientServerTest()
+
+print "tests with AMD server."
+server = "java -ea Server --Ice.ProgramName=Server "
+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)
+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)
+print "ok"
+for output in clientPipe.xreadlines():
+ print output,
+clientStatus = clientPipe.close()
+serverStatus = serverPipe.close()
+if clientStatus or serverStatus:
+ TestUtil.killServers()
+ sys.exit(1)
+
+print "tests with collocated server."
TestUtil.collocatedTest()
sys.exit(0)