summaryrefslogtreecommitdiff
path: root/cpp/test/Ice/exceptions/AllTests.cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2006-12-13 14:34:57 +0000
committerDwayne Boone <dwayne@zeroc.com>2006-12-13 14:34:57 +0000
commit769e22f35e9d21344639a36e07ec90ee2656140c (patch)
tree36ac09ee40ddf18d408736ceaa59ee9f8e05e414 /cpp/test/Ice/exceptions/AllTests.cpp
parentAdded support for server logs (diff)
downloadice-769e22f35e9d21344639a36e07ec90ee2656140c.tar.bz2
ice-769e22f35e9d21344639a36e07ec90ee2656140c.tar.xz
ice-769e22f35e9d21344639a36e07ec90ee2656140c.zip
Bug 1570 - object adapter configuration
Diffstat (limited to 'cpp/test/Ice/exceptions/AllTests.cpp')
-rw-r--r--cpp/test/Ice/exceptions/AllTests.cpp19
1 files changed, 16 insertions, 3 deletions
diff --git a/cpp/test/Ice/exceptions/AllTests.cpp b/cpp/test/Ice/exceptions/AllTests.cpp
index 11fcc831051..4d361e6a85a 100644
--- a/cpp/test/Ice/exceptions/AllTests.cpp
+++ b/cpp/test/Ice/exceptions/AllTests.cpp
@@ -572,7 +572,19 @@ allTests(const Ice::CommunicatorPtr& communicator, bool collocated)
{
cout << "testing object adapter registration exceptions... " << flush;
{
- Ice::ObjectAdapterPtr first = communicator->createObjectAdapter("TestAdapter0");
+ Ice::ObjectAdapterPtr first;
+ try
+ {
+ first = communicator->createObjectAdapter("TestAdapter0");
+ test(false);
+ }
+ catch(const Ice::InitializationException&)
+ {
+ // Expected
+ }
+
+ communicator->getProperties()->setProperty("TestAdapter0.Endpoints", "default");
+ first = communicator->createObjectAdapter("TestAdapter0");
try
{
Ice::ObjectAdapterPtr second = communicator->createObjectAdapter("TestAdapter0");
@@ -583,7 +595,6 @@ allTests(const Ice::CommunicatorPtr& communicator, bool collocated)
// Expected
}
- communicator->getProperties()->setProperty("TestAdapter0.Endpoints", "");
try
{
Ice::ObjectAdapterPtr second =
@@ -597,13 +608,14 @@ allTests(const Ice::CommunicatorPtr& communicator, bool collocated)
//
// Properties must remain unaffected if an exception occurs.
//
- test(communicator->getProperties()->getProperty("TestAdapter0.Endpoints") == "");
+ test(communicator->getProperties()->getProperty("TestAdapter0.Endpoints") == "default");
first->deactivate();
}
cout << "ok" << endl;
cout << "testing servant registration exceptions... " << flush;
{
+ communicator->getProperties()->setProperty("TestAdapter1.Endpoints", "default");
Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapter("TestAdapter1");
Ice::ObjectPtr obj = new EmptyI;
adapter->add(obj, communicator->stringToIdentity("x"));
@@ -632,6 +644,7 @@ allTests(const Ice::CommunicatorPtr& communicator, bool collocated)
cout << "testing servant locator registrations exceptions... " << flush;
{
+ communicator->getProperties()->setProperty("TestAdapter2.Endpoints", "default");
Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapter("TestAdapter2");
Ice::ServantLocatorPtr loc = new ServantLocatorI;
adapter->addServantLocator(loc, "x");