diff options
Diffstat (limited to 'cpp/test')
-rw-r--r-- | cpp/test/IceGrid/activation/Server.cpp | 2 | ||||
-rw-r--r-- | cpp/test/IceGrid/activation/application.xml | 7 | ||||
-rw-r--r-- | cpp/test/IceGrid/allocation/application.xml | 4 | ||||
-rw-r--r-- | cpp/test/IceGrid/distribution/application.xml | 9 | ||||
-rw-r--r-- | cpp/test/IceGrid/replicaGroup/application.xml | 3 | ||||
-rw-r--r-- | cpp/test/IceGrid/replication/AllTests.cpp | 25 | ||||
-rw-r--r-- | cpp/test/IceGrid/replication/application.xml | 2 | ||||
-rw-r--r-- | cpp/test/IceGrid/session/AllTests.cpp | 7 | ||||
-rw-r--r-- | cpp/test/IceGrid/session/application.xml | 5 | ||||
-rw-r--r-- | cpp/test/IceGrid/simple/simple_server.xml | 2 | ||||
-rw-r--r-- | cpp/test/IceGrid/update/AllTests.cpp | 14 |
11 files changed, 54 insertions, 26 deletions
diff --git a/cpp/test/IceGrid/activation/Server.cpp b/cpp/test/IceGrid/activation/Server.cpp index 721c2132427..fe73297e8f7 100644 --- a/cpp/test/IceGrid/activation/Server.cpp +++ b/cpp/test/IceGrid/activation/Server.cpp @@ -36,7 +36,7 @@ Server::run(int argc, char* argv[]) Ice::ObjectAdapterPtr adapter = communicator()->createObjectAdapter("TestAdapter"); TestI* test = new TestI(adapter); Ice::ObjectPtr obj = test; - adapter->add(test, communicator()->stringToIdentity(properties->getProperty("Ice.ServerId"))); + adapter->add(test, communicator()->stringToIdentity(properties->getProperty("Ice.Admin.ServerId"))); int delay = properties->getPropertyAsInt("ActivationDelay"); if(delay > 0) diff --git a/cpp/test/IceGrid/activation/application.xml b/cpp/test/IceGrid/activation/application.xml index 39d9f2f3aab..c1a892841e8 100644 --- a/cpp/test/IceGrid/activation/application.xml +++ b/cpp/test/IceGrid/activation/application.xml @@ -13,7 +13,7 @@ activation="${activation}" activation-timeout="${activation-timeout}" deactivation-timeout="${deactivation-timeout}"> - <adapter name="TestAdapter" endpoints="default" register-process="true"> + <adapter name="TestAdapter" endpoints="default"> <object identity="${server}" type="Test"/> <allocatable identity="${server}" type="Test"/> </adapter> @@ -30,6 +30,7 @@ <option>--nowarn</option> <adapter name="IceGrid.Node" endpoints="default" register-process="true" server-lifetime="false"/> <dbenv name="data"/> + <property name="Ice.Admin.Endpoints" value=""/> <property name="IceGrid.Node.Name" value="${server}"/> <property name="IceGrid.Node.Data" value="${node.datadir}/servers/${server}/dbs/data"/> <property name="IceGrid.Node.PropertiesOverride" @@ -52,12 +53,12 @@ <server-instance template="Server" id="fail-on-startup" fail-on-startup="1"/> <server id="invalid-exe" exe="server2" activation="on-demand"> - <adapter name="TestAdapter" endpoints="default" register-process="true"> + <adapter name="TestAdapter" endpoints="default"> <object identity="${server}" type="Test"/> </adapter> </server> <server id="invalid-pwd" exe="./server" pwd="./bogus"> - <adapter name="TestAdapter" endpoints="default" register-process="true"> + <adapter name="TestAdapter" endpoints="default"> <object identity="${server}" type="Test"/> </adapter> </server> diff --git a/cpp/test/IceGrid/allocation/application.xml b/cpp/test/IceGrid/allocation/application.xml index 8e68bcc2b3b..e48545892b6 100644 --- a/cpp/test/IceGrid/allocation/application.xml +++ b/cpp/test/IceGrid/allocation/application.xml @@ -11,9 +11,7 @@ <server id="${id}" exe="${ice.dir}/bin/glacier2router"> <property name="Glacier2.Client.Endpoints" value="${endpoints}"/> <property name="Glacier2.Server.Endpoints" value="tcp -h 127.0.0.1"/> - <property name="Glacier2.Admin.Endpoints" value="tcp -h 127.0.0.1"/> - <property name="Glacier2.Admin.RegisterProcess" value="1"/> - + <property name="Glacier2.Admin.Endpoints" value="tcp -h 127.0.0.1"/> <property name="Glacier2.SessionManager" value="${manager}"/> <property name="Glacier2.SSLSessionManager" value="IceGrid/SSLSessionManager"/> <property name="Glacier2.PermissionsVerifier" value="${verifier}"/> diff --git a/cpp/test/IceGrid/distribution/application.xml b/cpp/test/IceGrid/distribution/application.xml index 1ca369759aa..dcdd5da7028 100644 --- a/cpp/test/IceGrid/distribution/application.xml +++ b/cpp/test/IceGrid/distribution/application.xml @@ -15,8 +15,7 @@ <adapter name="IcePatch2" endpoints="${endpoints}"> <object identity="${instance-name}/server" type="::IcePatch2::FileServer"/> </adapter> - <adapter name="IcePatch2.Admin" endpoints="tcp -h 127.0.0.1" - register-process="true"/> + <adapter name="IcePatch2.Admin" endpoints="tcp -h 127.0.0.1"/> <properties> <property name="IcePatch2.InstanceName" value="${instance-name}"/> <property name="IcePatch2.Directory" value="${directory}"/> @@ -38,7 +37,7 @@ endpoints="default -p 12001"/> <server id="server-all" exe="${test.dir}/server" activation="on-demand"> - <adapter name="Server" endpoints="default" register-process="true"> + <adapter name="Server" endpoints="default"> <object identity="${server}"/> </adapter> <distrib/> @@ -49,7 +48,7 @@ </server> <server id="server-all-direct" exe="${test.dir}/server" activation="on-demand"> - <adapter name="Server" endpoints="default" register-process="true"> + <adapter name="Server" endpoints="default"> <object identity="${server}"/> </adapter> <distrib icepatch="IcePatch2-Direct/server:default -p 12001"/> @@ -60,7 +59,7 @@ </server> <server id="server-dir1" exe="${test.dir}/server" activation="on-demand"> - <adapter name="Server" endpoints="default" register-process="true"> + <adapter name="Server" endpoints="default"> <object identity="${server}"/> </adapter> <distrib> diff --git a/cpp/test/IceGrid/replicaGroup/application.xml b/cpp/test/IceGrid/replicaGroup/application.xml index f0739edbed6..ab33d88b2f1 100644 --- a/cpp/test/IceGrid/replicaGroup/application.xml +++ b/cpp/test/IceGrid/replicaGroup/application.xml @@ -62,8 +62,7 @@ <server-template id="IceBox"> <parameter name="id"/> <parameter name="replicaGroup"/> - <icebox id="${id}" exe="${icebox.exe}" activation="on-demand" pwd="."> - <adapter name="IceBox.ServiceManager" endpoints="tcp -h 127.0.0.1" register-process="true"/> + <icebox id="${id}" exe="${icebox.exe}" activation="on-demand" pwd="."> <service-instance template="Service" name="Service1" replicaGroup="${replicaGroup}" priority="3"/> <service-instance template="Service" name="Service2" replicaGroup="${replicaGroup}" priority="2"/> <service-instance template="Service" name="Service3" replicaGroup="${replicaGroup}" priority="1"/> diff --git a/cpp/test/IceGrid/replication/AllTests.cpp b/cpp/test/IceGrid/replication/AllTests.cpp index 3360ca70664..9be7f576f29 100644 --- a/cpp/test/IceGrid/replication/AllTests.cpp +++ b/cpp/test/IceGrid/replication/AllTests.cpp @@ -72,6 +72,15 @@ private: }; typedef IceUtil::Handle<SessionKeepAliveThread> SessionKeepAliveThreadPtr; +void +addProperty(const CommunicatorDescriptorPtr& communicator, const string& name, const string& value) +{ + PropertyDescriptor prop; + prop.name = name; + prop.value = value; + communicator->propertySet.properties.push_back(prop); +} + void waitForServerState(const IceGrid::AdminPrx& admin, const std::string& server, bool up) { @@ -914,11 +923,12 @@ allTests(const Ice::CommunicatorPtr& comm) server->id = "Server"; server->exe = comm->getProperties()->getProperty("TestDir") + "/server"; server->pwd = "."; + addProperty(server, "Ice.Admin.Endpoints", "tcp -h 127.0.0.1"); server->activation = "on-demand"; AdapterDescriptor adapter; adapter.name = "TestAdapter"; adapter.id = "TestAdapter.Server"; - adapter.registerProcess = true; + adapter.registerProcess = false; PropertyDescriptor property; property.name = "TestAdapter.Endpoints"; property.value = "default"; @@ -1086,11 +1096,12 @@ allTests(const Ice::CommunicatorPtr& comm) server->id = "Server"; server->exe = comm->getProperties()->getProperty("TestDir") + "/server"; server->pwd = "."; + addProperty(server, "Ice.Admin.Endpoints", "tcp -h 127.0.0.1"); server->activation = "on-demand"; AdapterDescriptor adapter; adapter.name = "TestAdapter"; adapter.id = "TestAdapter.Server"; - adapter.registerProcess = true; + adapter.registerProcess = false; PropertyDescriptor property; property.name = "TestAdapter.Endpoints"; property.value = "default"; @@ -1170,10 +1181,20 @@ allTests(const Ice::CommunicatorPtr& comm) } cout << "ok" << endl; + + cout << "Shutting down Node1... " << flush; slave1Admin->shutdownNode("Node1"); + cout << "ok" << endl; + + cout << "Removing Node1 server... " << flush; removeServer(admin, "Node1"); + cout << "ok" << endl; + cout << "Removing Slave2 server..." << flush; removeServer(admin, "Slave2"); + cout << "ok" << endl; + + slave1Admin->shutdown(); removeServer(admin, "Slave1"); masterAdmin->shutdown(); diff --git a/cpp/test/IceGrid/replication/application.xml b/cpp/test/IceGrid/replication/application.xml index abcf5d4e1d4..c7647125629 100644 --- a/cpp/test/IceGrid/replication/application.xml +++ b/cpp/test/IceGrid/replication/application.xml @@ -17,6 +17,7 @@ <property name="IceGrid.Node.Trace.Replica" value="0"/> <property name="IceGrid.Node.Trace.Adapter" value="0"/> <property name="Ice.Trace.Network" value="0"/> + <property name="Ice.Admin.Endpoints" value=""/> </server> </server-template> @@ -48,6 +49,7 @@ <property name="Ice.Trace.Network" value="0"/> <property name="IceGrid.Registry.Trace.Locator" value="0"/> <property name="IceGrid.Registry.UserAccounts" value="${test.dir}/useraccounts.txt"/> + <property name="Ice.Admin.Endpoints" value=""/> </server> </server-template> diff --git a/cpp/test/IceGrid/session/AllTests.cpp b/cpp/test/IceGrid/session/AllTests.cpp index 3237e10f604..e2de7561ffd 100644 --- a/cpp/test/IceGrid/session/AllTests.cpp +++ b/cpp/test/IceGrid/session/AllTests.cpp @@ -1777,12 +1777,14 @@ allTests(const Ice::CommunicatorPtr& communicator) AdapterDescriptor adapter; adapter.name = "IceGrid.Node"; adapter.id = "IceGrid.Node.node-1"; - adapter.registerProcess = true; + adapter.registerProcess = true; // just to tell the node to expect a Process (supplied by node-1) adapter.serverLifetime = false; server->adapters.push_back(adapter); addProperty(server, "IceGrid.Node.Name", "node-1"); addProperty(server, "IceGrid.Node.Data", properties->getProperty("TestDir") + "/db/node-1"); addProperty(server, "IceGrid.Node.Endpoints", "default"); + // addProperty(server, "Ice.Admin.Endpoints", "tcp -h 127.0.0.1"); // registering two processes doesn't work for some reason + NodeDescriptor node; node.servers.push_back(server); nodeApp.nodes["localnode"] = node; @@ -1829,10 +1831,11 @@ allTests(const Ice::CommunicatorPtr& communicator) server->pwd = "."; adapter.name = "Server"; adapter.id = "ServerAdapter"; - adapter.registerProcess = true; + adapter.registerProcess = false; adapter.serverLifetime = true; server->adapters.push_back(adapter); addProperty(server, "Server.Endpoints", "default"); + addProperty(server, "Ice.Admin.Endpoints", "tcp -h 127.0.0.1"); node = NodeDescriptor(); node.servers.push_back(server); testApp.nodes["localnode"] = node; diff --git a/cpp/test/IceGrid/session/application.xml b/cpp/test/IceGrid/session/application.xml index ddc726028a2..119151cc9ee 100644 --- a/cpp/test/IceGrid/session/application.xml +++ b/cpp/test/IceGrid/session/application.xml @@ -13,8 +13,7 @@ <property name="Glacier2.Client.Endpoints" value="${endpoints}"/> <property name="Glacier2.Server.Endpoints" value="tcp -h 127.0.0.1"/> <property name="Glacier2.Admin.Endpoints" value="tcp -h 127.0.0.1"/> - <property name="Glacier2.Admin.RegisterProcess" value="1"/> - + <property name="Glacier2.SessionManager" value="${manager}"/> <property name="Glacier2.SSLSessionManager" value="${ssl-manager}"/> <property name="Glacier2.PermissionsVerifier" value="${verifier}"/> @@ -37,7 +36,7 @@ ssl-manager="IceGrid/AdminSSLSessionManager"/> <server id="PermissionsVerifierServer" exe="${test.dir}/server" activation="on-demand"> - <adapter name="Server" register-process="true" endpoints="default -h 127.0.0.1"> + <adapter name="Server" endpoints="default -h 127.0.0.1"> <object identity="ClientPermissionsVerifier"/> <object identity="SSLPermissionsVerifier"/> </adapter> diff --git a/cpp/test/IceGrid/simple/simple_server.xml b/cpp/test/IceGrid/simple/simple_server.xml index 755fb871c77..e2dacca9b46 100644 --- a/cpp/test/IceGrid/simple/simple_server.xml +++ b/cpp/test/IceGrid/simple/simple_server.xml @@ -3,7 +3,7 @@ <node name="localnode"> <server id="server" exe="${test.dir}/server" activation="on-demand"> - <adapter name="TestAdapter" endpoints="default" register-process="true" id="TestAdapter"> + <adapter name="TestAdapter" endpoints="default" id="TestAdapter"> <object identity="test" type="Test"/> </adapter> diff --git a/cpp/test/IceGrid/update/AllTests.cpp b/cpp/test/IceGrid/update/AllTests.cpp index 899d00d1247..fc0cf9e4644 100644 --- a/cpp/test/IceGrid/update/AllTests.cpp +++ b/cpp/test/IceGrid/update/AllTests.cpp @@ -148,10 +148,11 @@ allTests(const Ice::CommunicatorPtr& communicator) server->id = "Server"; server->exe = properties->getProperty("TestDir") + "/server"; server->pwd = "."; + addProperty(server, "Ice.Admin.Endpoints", "tcp -h 127.0.0.1"); AdapterDescriptor adapter; adapter.name = "Server"; adapter.id = "ServerAdapter"; - adapter.registerProcess = true; + adapter.registerProcess = false; addProperty(server, "Server.Endpoints", "default"); ObjectDescriptor object; object.id = communicator->stringToIdentity("test"); @@ -211,10 +212,11 @@ allTests(const Ice::CommunicatorPtr& communicator) server->id = "${name}"; server->exe = "${test.dir}/server"; server->pwd = "."; + addProperty(server, "Ice.Admin.Endpoints", "tcp -h 127.0.0.1"); adapter = AdapterDescriptor(); adapter.name = "Server"; adapter.id = "${server}"; - adapter.registerProcess = true; + adapter.registerProcess = false; addProperty(server, "Server.Endpoints", "default"); object = ObjectDescriptor(); object.id = communicator->stringToIdentity("${server}"); @@ -588,13 +590,14 @@ allTests(const Ice::CommunicatorPtr& communicator) AdapterDescriptor adapter; adapter.name = "${service}"; adapter.id = "${server}.${service}"; - adapter.registerProcess = true; + adapter.registerProcess = false; addProperty(service, "${service}.Endpoints", "default"); service->adapters.push_back(adapter); IceBoxDescriptorPtr server = new IceBoxDescriptor(); server->id = "IceBox"; server->exe = properties->getProperty("IceDir") + "/bin/icebox"; + addProperty(server, "Ice.Admin.Endpoints", "tcp -h 127.0.0.1"); server->services.resize(3); server->services[0].descriptor = ServiceDescriptorPtr::dynamicCast(service->ice_clone()); service->name = "Service2"; @@ -1147,6 +1150,8 @@ allTests(const Ice::CommunicatorPtr& communicator) addProperty(server, "IceGrid.Node.Data", properties->getProperty("TestDir") + "/db/node-${index}"); addProperty(server, "IceGrid.Node.Endpoints", "default"); addProperty(server, "IceGrid.Node.PropertiesOverride", properties->getProperty("NodePropertiesOverride")); + + nodeApp.serverTemplates["nodeTemplate"].descriptor = server; nodeApp.serverTemplates["nodeTemplate"].parameters.push_back("index"); @@ -1201,9 +1206,10 @@ allTests(const Ice::CommunicatorPtr& communicator) server->id = "Server"; server->exe = properties->getProperty("TestDir") + "/server"; server->pwd = "."; + addProperty(server, "Ice.Admin.Endpoints", "tcp -h 127.0.0.1"); adapter.name = "Server"; adapter.id = "ServerAdapter"; - adapter.registerProcess = true; + adapter.registerProcess = false; adapter.serverLifetime = true; server->adapters.push_back(adapter); addProperty(server, "Server.Endpoints", "default"); |