summaryrefslogtreecommitdiff
path: root/cpp/test/Ice/gc/Client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/test/Ice/gc/Client.cpp')
-rw-r--r--cpp/test/Ice/gc/Client.cpp40
1 files changed, 15 insertions, 25 deletions
diff --git a/cpp/test/Ice/gc/Client.cpp b/cpp/test/Ice/gc/Client.cpp
index 386a3a7d87c..49425be3f7d 100644
--- a/cpp/test/Ice/gc/Client.cpp
+++ b/cpp/test/Ice/gc/Client.cpp
@@ -12,7 +12,7 @@
#include <IceUtil/MutexPtrLock.h>
#include <IceUtil/Random.h>
#include <Ice/Ice.h>
-#include <TestCommon.h>
+#include <TestHelper.h>
#include <Test.h>
#include <fstream>
@@ -145,21 +145,8 @@ public:
}
};
-class MyApplication : public Ice::Application
-{
-public:
-
- MyApplication();
- virtual int run(int, char* []);
-};
-
-MyApplication::MyApplication()
- : Ice::Application(Ice::ICE_ENUM(SignalPolicy, NoSignalHandling))
-{
-}
-
-int
-MyApplication::run(int argc, char* argv[])
+void
+allTests()
{
cout << "testing single instance... " << flush;
{
@@ -528,16 +515,19 @@ MyApplication::run(int argc, char* argv[])
test(getNum() == 0);
cout << "ok" << endl;
- return 0;
}
-int
-main(int argc, char* argv[])
+class Client : public Test::TestHelper
{
-#ifdef ICE_STATIC_LIBS
- Ice::registerIceSSL(false);
- Ice::registerIceWS(true);
-#endif
- MyApplication app;
- return app.main(argc, argv);
+public:
+
+ void run(int, char**);
+};
+
+void
+Client::run(int argc, char** argv)
+{
+ allTests();
}
+
+DEFINE_TEST(Client)