diff options
author | Benoit Foucher <benoit@zeroc.com> | 2009-12-17 15:03:58 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2009-12-17 15:03:58 +0100 |
commit | 065c27edf4c76502df7b845059727c1cdeac2e31 (patch) | |
tree | ddb2b1e5a117d681b67c5044c0bd3ee9903f4fea /java/test/Ice/udp/Client.java | |
parent | Fix for bug 4493 - bumped sleep for close timeout test (diff) | |
download | ice-065c27edf4c76502df7b845059727c1cdeac2e31.tar.bz2 ice-065c27edf4c76502df7b845059727c1cdeac2e31.tar.xz ice-065c27edf4c76502df7b845059727c1cdeac2e31.zip |
Fixed bug 4488 - hang if multicast fails
Diffstat (limited to 'java/test/Ice/udp/Client.java')
-rw-r--r-- | java/test/Ice/udp/Client.java | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/java/test/Ice/udp/Client.java b/java/test/Ice/udp/Client.java index 85611b9b3e1..604c2a85ebc 100644 --- a/java/test/Ice/udp/Client.java +++ b/java/test/Ice/udp/Client.java @@ -15,8 +15,21 @@ public class Client extends test.Util.Application { public int run(String[] args) { - TestIntfPrx obj = AllTests.allTests(communicator()); - obj.shutdown(); + AllTests.allTests(communicator()); + + int num; + try + { + num = args.length == 1 ? Integer.parseInt(args[0]) : 0; + } + catch(NumberFormatException ex) + { + num = 0; + } + for(int i = 0; i < num; ++i) + { + TestIntfPrxHelper.uncheckedCast(communicator().stringToProxy("control:tcp -p " + (12010 + i))).shutdown(); + } return 0; } |