summaryrefslogtreecommitdiff
path: root/cpp/test/Ice/plugin/Client.cpp
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2015-06-02 14:04:52 +0200
committerJose <jose@zeroc.com>2015-06-02 14:04:52 +0200
commit0e5de4b274f82ed813854832815c8533877c41ae (patch)
tree5123b4bd68e2b279a36357267cf3078668f7c113 /cpp/test/Ice/plugin/Client.cpp
parentenable rubygems when running with a binary distribution (diff)
downloadice-0e5de4b274f82ed813854832815c8533877c41ae.tar.bz2
ice-0e5de4b274f82ed813854832815c8533877c41ae.tar.xz
ice-0e5de4b274f82ed813854832815c8533877c41ae.zip
Fixed ICE-6552: test Ice/plugin failures in Windows 8.1
Diffstat (limited to 'cpp/test/Ice/plugin/Client.cpp')
-rw-r--r--cpp/test/Ice/plugin/Client.cpp34
1 files changed, 20 insertions, 14 deletions
diff --git a/cpp/test/Ice/plugin/Client.cpp b/cpp/test/Ice/plugin/Client.cpp
index a767e1814dc..ab48032f827 100644
--- a/cpp/test/Ice/plugin/Client.cpp
+++ b/cpp/test/Ice/plugin/Client.cpp
@@ -126,12 +126,18 @@ main(int argc, char* argv[])
}
cout << "ok" << endl;
+#ifdef ICE_OS_WINRT
+ string pluginDir = "plugins/winrt/";
+#else
+ string pluginDir = "plugins/";
+#endif
+
cout << "testing a simple plug-in... " << flush;
try
{
Ice::InitializationData initData;
initData.properties = Ice::createProperties(argc, argv);
- initData.properties->setProperty("Ice.Plugin.Test", "plugins/TestPlugin:createPlugin");
+ initData.properties->setProperty("Ice.Plugin.Test", pluginDir + "TestPlugin:createPlugin");
communicator = Ice::initialize(argc, argv, initData);
communicator->destroy();
}
@@ -145,7 +151,7 @@ main(int argc, char* argv[])
int majorVersion = (ICE_INT_VERSION / 10000);
int minorVersion = (ICE_INT_VERSION / 100) - majorVersion * 100;
ostringstream os;
- os << "plugins/TestPlugin,";
+ os << << pluginDir << "TestPlugin,";
os << majorVersion * 10 + minorVersion;
int patchVersion = ICE_INT_VERSION % 100;
if(patchVersion > 50)
@@ -172,7 +178,7 @@ main(int argc, char* argv[])
{
Ice::InitializationData initData;
initData.properties = Ice::createProperties(argc, argv);
- initData.properties->setProperty("Ice.Plugin.Test", "plugins/TestPlugin,10:createPlugin");
+ initData.properties->setProperty("Ice.Plugin.Test", pluginDir + "TestPlugin,10:createPlugin");
communicator = Ice::initialize(argc, argv, initData);
test(false);
}
@@ -195,7 +201,7 @@ main(int argc, char* argv[])
Ice::InitializationData initData;
initData.properties = Ice::createProperties(argc, argv);
initData.properties->setProperty("Ice.Plugin.Test",
- "plugins/TestPlugin:createPluginWithArgs 'C:\\Program Files\\' --DatabasePath "
+ pluginDir + "TestPlugin:createPluginWithArgs 'C:\\Program Files\\' --DatabasePath "
"'C:\\Program Files\\Application\\db'" );
communicator = Ice::initialize(argc, argv, initData);
communicator->destroy();
@@ -213,7 +219,7 @@ main(int argc, char* argv[])
{
Ice::InitializationData initData;
initData.properties = Ice::createProperties(argc, argv);
- initData.properties->setProperty("Ice.Plugin.Test", "plugins/TestPlugin:createPluginInitializeFail");
+ initData.properties->setProperty("Ice.Plugin.Test", pluginDir + "TestPlugin:createPluginInitializeFail");
communicator = Ice::initialize(argc, argv, initData);
test(false);
}
@@ -229,9 +235,9 @@ main(int argc, char* argv[])
{
Ice::InitializationData initData;
initData.properties = Ice::createProperties(argc, argv);
- initData.properties->setProperty("Ice.Plugin.PluginOne", "plugins/TestPlugin:createPluginOne");
- initData.properties->setProperty("Ice.Plugin.PluginTwo", "plugins/TestPlugin:createPluginTwo");
- initData.properties->setProperty("Ice.Plugin.PluginThree", "plugins/TestPlugin:createPluginThree");
+ initData.properties->setProperty("Ice.Plugin.PluginOne", pluginDir + "TestPlugin:createPluginOne");
+ initData.properties->setProperty("Ice.Plugin.PluginTwo", pluginDir + "TestPlugin:createPluginTwo");
+ initData.properties->setProperty("Ice.Plugin.PluginThree", pluginDir + "TestPlugin:createPluginThree");
initData.properties->setProperty("Ice.PluginLoadOrder", "PluginOne, PluginTwo"); // Exclude PluginThree
communicator = Ice::initialize(argc, argv, initData);
communicator->destroy();
@@ -248,9 +254,9 @@ main(int argc, char* argv[])
{
Ice::InitializationData initData;
initData.properties = Ice::createProperties(argc, argv);
- initData.properties->setProperty("Ice.Plugin.PluginOne", "plugins/TestPlugin:createPluginOne");
- initData.properties->setProperty("Ice.Plugin.PluginTwo", "plugins/TestPlugin:createPluginTwo");
- initData.properties->setProperty("Ice.Plugin.PluginThree", "plugins/TestPlugin:createPluginThree");
+ initData.properties->setProperty("Ice.Plugin.PluginOne", pluginDir + "TestPlugin:createPluginOne");
+ initData.properties->setProperty("Ice.Plugin.PluginTwo", pluginDir + "TestPlugin:createPluginTwo");
+ initData.properties->setProperty("Ice.Plugin.PluginThree", pluginDir + "TestPlugin:createPluginThree");
initData.properties->setProperty("Ice.PluginLoadOrder", "PluginOne, PluginTwo");
initData.properties->setProperty("Ice.InitPlugins", "0");
communicator = Ice::initialize(argc, argv, initData);
@@ -285,9 +291,9 @@ main(int argc, char* argv[])
{
Ice::InitializationData initData;
initData.properties = Ice::createProperties(argc, argv);
- initData.properties->setProperty("Ice.Plugin.PluginOneFail", "plugins/TestPlugin:createPluginOneFail");
- initData.properties->setProperty("Ice.Plugin.PluginTwoFail", "plugins/TestPlugin:createPluginTwoFail");
- initData.properties->setProperty("Ice.Plugin.PluginThreeFail", "plugins/TestPlugin:createPluginThreeFail");
+ initData.properties->setProperty("Ice.Plugin.PluginOneFail", pluginDir + "TestPlugin:createPluginOneFail");
+ initData.properties->setProperty("Ice.Plugin.PluginTwoFail", pluginDir + "TestPlugin:createPluginTwoFail");
+ initData.properties->setProperty("Ice.Plugin.PluginThreeFail", pluginDir + "TestPlugin:createPluginThreeFail");
initData.properties->setProperty("Ice.PluginLoadOrder", "PluginOneFail, PluginTwoFail, PluginThreeFail");
communicator = Ice::initialize(argc, argv, initData);
test(false);