summaryrefslogtreecommitdiff
path: root/java-compat/test/src
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2017-05-10 18:54:03 +0200
committerBenoit Foucher <benoit@zeroc.com>2017-05-10 18:54:03 +0200
commitf0fbb296946f95b2bd94e86d72df618aadf3268c (patch)
treedb0a9894acd0ff3b0c4efd7ec7dc9bc2d00d56e0 /java-compat/test/src
parentFix slice/errorDetection test (diff)
downloadice-f0fbb296946f95b2bd94e86d72df618aadf3268c.tar.bz2
ice-f0fbb296946f95b2bd94e86d72df618aadf3268c.tar.xz
ice-f0fbb296946f95b2bd94e86d72df618aadf3268c.zip
Fixed ICE-7849 - Removed IceDiscovery/IceLocatorDiscovery ice_getConnection call, added IceGrid/simple C++11 test
Diffstat (limited to 'java-compat/test/src')
-rw-r--r--java-compat/test/src/main/java/test/IceDiscovery/simple/AllTests.java50
-rw-r--r--java-compat/test/src/main/java/test/IceGrid/simple/AllTests.java58
2 files changed, 108 insertions, 0 deletions
diff --git a/java-compat/test/src/main/java/test/IceDiscovery/simple/AllTests.java b/java-compat/test/src/main/java/test/IceDiscovery/simple/AllTests.java
index 09a90399143..8dbe01b7d1e 100644
--- a/java-compat/test/src/main/java/test/IceDiscovery/simple/AllTests.java
+++ b/java-compat/test/src/main/java/test/IceDiscovery/simple/AllTests.java
@@ -212,6 +212,56 @@ public class AllTests
}
System.out.println("ok");
+ System.out.print("testing invalid lookup endpoints... ");
+ System.out.flush();
+ {
+ String multicast;
+ if(communicator.getProperties().getProperty("Ice.IPv6").equals("1"))
+ {
+ multicast = "\"ff15::1\"";
+ }
+ else
+ {
+ multicast = "239.255.0.1";
+ }
+
+ {
+
+ Ice.InitializationData initData = new Ice.InitializationData();
+ initData.properties = communicator.getProperties()._clone();
+ initData.properties.setProperty("IceDiscovery.Lookup", "udp -h " + multicast + " --interface unknown");
+ Ice.Communicator com = Ice.Util.initialize(initData);
+ test(com.getDefaultLocator() != null);
+ try
+ {
+ com.stringToProxy("controller0@control0").ice_ping();
+ test(false);
+ }
+ catch(Ice.LocalException ex)
+ {
+ }
+ com.destroy();
+ }
+ {
+ Ice.InitializationData initData = new Ice.InitializationData();
+ initData.properties = communicator.getProperties()._clone();
+ String intf = initData.properties.getProperty("IceDiscovery.Interface");
+ if(!intf.isEmpty())
+ {
+ intf = " --interface \"" + intf + "\"";
+ }
+ String port = initData.properties.getProperty("IceDiscovery.Port");
+ initData.properties.setProperty("IceDiscovery.Lookup",
+ "udp -h " + multicast + " --interface unknown:" +
+ "udp -h " + multicast + " -p " + port + intf);
+ Ice.Communicator com = Ice.Util.initialize(initData);
+ test(com.getDefaultLocator() != null);
+ com.stringToProxy("controller0@control0").ice_ping();
+ com.destroy();
+ }
+ }
+ System.out.println("ok");
+
System.out.print("shutting down... ");
System.out.flush();
for(ControllerPrx prx : proxies)
diff --git a/java-compat/test/src/main/java/test/IceGrid/simple/AllTests.java b/java-compat/test/src/main/java/test/IceGrid/simple/AllTests.java
index 95b173016e5..fd547cc6dc2 100644
--- a/java-compat/test/src/main/java/test/IceGrid/simple/AllTests.java
+++ b/java-compat/test/src/main/java/test/IceGrid/simple/AllTests.java
@@ -147,6 +147,64 @@ public class AllTests
adapter.deactivate();
com.destroy();
+
+ String multicast;
+ if(communicator.getProperties().getProperty("Ice.IPv6").equals("1"))
+ {
+ multicast = "\"ff15::1\"";
+ }
+ else
+ {
+ multicast = "239.255.0.1";
+ }
+
+ //
+ // Test invalid lookup endpoints
+ //
+ initData.properties = communicator.getProperties()._clone();
+ initData.properties.setProperty("Ice.Default.Locator", "");
+ initData.properties.setProperty("Ice.Plugin.IceLocatorDiscovery",
+ "IceLocatorDiscovery.PluginFactory");
+ initData.properties.setProperty("IceLocatorDiscovery.Lookup",
+ "udp -h " + multicast + " --interface unknown");
+ com = Ice.Util.initialize(initData);
+ test(com.getDefaultLocator() != null);
+ try
+ {
+ com.stringToProxy("test @ TestAdapter").ice_ping();
+ test(false);
+ }
+ catch(Ice.NoEndpointException ex)
+ {
+ }
+ com.destroy();
+
+ initData.properties = communicator.getProperties()._clone();
+ initData.properties.setProperty("Ice.Default.Locator", "");
+ initData.properties.setProperty("Ice.Plugin.IceLocatorDiscovery",
+ "IceLocatorDiscovery.PluginFactory");
+ {
+ String intf = initData.properties.getProperty("IceLocatorDiscovery.Interface");
+ if(!intf.isEmpty())
+ {
+ intf = " --interface \"" + intf + "\"";
+ }
+ String port = Integer.toString(app.getTestPort(99));
+ initData.properties.setProperty("IceLocatorDiscovery.Lookup",
+ "udp -h " + multicast + " --interface unknown:" +
+ "udp -h " + multicast + " -p " + port + intf);
+ }
+ com = Ice.Util.initialize(initData);
+ test(com.getDefaultLocator() != null);
+ try
+ {
+ com.stringToProxy("test @ TestAdapter").ice_ping();
+ }
+ catch(Ice.NoEndpointException ex)
+ {
+ test(false);
+ }
+ com.destroy();
}
out.println("ok");