From cd0d8dd7a959940318862025df6981118e7e6928 Mon Sep 17 00:00:00 2001
From: Jens Georg <jens.georg@desy.de>
Date: Thu, 11 Jun 2020 18:14:17 +0200
Subject: [PATCH] Adapt to reverted API change in DoocsServerTestHelper

---
 tests/include/serverBasedTestTools.h        | 10 ++++------
 tests/src/serverTestAutoCreateLocations.cpp |  8 +++++++-
 tests/src/serverTestSpectrumArray.cpp       |  4 ++--
 3 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/tests/include/serverBasedTestTools.h b/tests/include/serverBasedTestTools.h
index 53e1f8f..e85a83e 100644
--- a/tests/include/serverBasedTestTools.h
+++ b/tests/include/serverBasedTestTools.h
@@ -14,9 +14,8 @@ static const int ACCESS_RW = 1; // read/write
     GlobalFixture() { ChimeraTK::DoocsAdapter::waitUntilInitialised(); }                                               \
                                                                                                                        \
     ReferenceTestApplication referenceTestApplication{framework::master_test_suite().p_name.value};                    \
-    ThreadedDoocsServer server{framework::master_test_suite().p_name.value,                                            \
-        framework::master_test_suite().p_name.value + ".conf", framework::master_test_suite().argc,                    \
-        framework::master_test_suite().argv};                                                                          \
+    ThreadedDoocsServer server{framework::master_test_suite().p_name.value + ".conf",                                  \
+        framework::master_test_suite().argc, framework::master_test_suite().argv};                                     \
   };                                                                                                                   \
                                                                                                                        \
   BOOST_GLOBAL_FIXTURE(GlobalFixture);
@@ -34,9 +33,8 @@ static const int ACCESS_RW = 1; // read/write
                                                                                                                        \
     static ReferenceTestApplication referenceTestApplication;                                                          \
     static std::string rpcNo;                                                                                          \
-    ThreadedDoocsServer server{framework::master_test_suite().p_name.value,                                            \
-        framework::master_test_suite().p_name.value + ".conf", framework::master_test_suite().argc,                    \
-        framework::master_test_suite().argv};                                                                          \
+    ThreadedDoocsServer server{framework::master_test_suite().p_name.value + ".conf",                                  \
+        framework::master_test_suite().argc, framework::master_test_suite().argv};                                     \
   };                                                                                                                   \
                                                                                                                        \
   ReferenceTestApplication GlobalFixture::referenceTestApplication{BOOST_STRINGIZE(BOOST_TEST_MODULE)};                \
diff --git a/tests/src/serverTestAutoCreateLocations.cpp b/tests/src/serverTestAutoCreateLocations.cpp
index 9880979..a638677 100644
--- a/tests/src/serverTestAutoCreateLocations.cpp
+++ b/tests/src/serverTestAutoCreateLocations.cpp
@@ -19,6 +19,12 @@ using namespace boost::unit_test;
 using namespace boost::unit_test_framework;
 using namespace ChimeraTK;
 
+struct InternalTestServer : public ThreadedDoocsServer {
+  InternalTestServer(const std::string& serverName) : ThreadedDoocsServer({}, 0, nullptr, false) {
+    _serverName = serverName;
+  }
+};
+
 struct GlobalFixture {
   GlobalFixture() {
     boost::filesystem::copy_file(framework::master_test_suite().p_name.value + ".template.conf",
@@ -28,7 +34,7 @@ struct GlobalFixture {
   }
 
   ReferenceTestApplication referenceTestApplication{framework::master_test_suite().p_name.value};
-  ThreadedDoocsServer server{BOOST_STRINGIZE(BOOST_TEST_MODULE), {}, 0, nullptr, false};
+  InternalTestServer server{framework::master_test_suite().p_name.value};
 };
 
 BOOST_GLOBAL_FIXTURE(GlobalFixture);
diff --git a/tests/src/serverTestSpectrumArray.cpp b/tests/src/serverTestSpectrumArray.cpp
index 16924b7..fdfa4c3 100644
--- a/tests/src/serverTestSpectrumArray.cpp
+++ b/tests/src/serverTestSpectrumArray.cpp
@@ -19,8 +19,8 @@ struct GlobalFixture {
   ~GlobalFixture() { referenceTestApplication.releaseManualLoopControl(); }
 
   static ReferenceTestApplication referenceTestApplication;
-  ThreadedDoocsServer server{BOOST_STRINGIZE(BOOST_TEST_MODULE), BOOST_STRINGIZE(BOOST_TEST_MODULE) ".conf",
-      framework::master_test_suite().argc, framework::master_test_suite().argv};
+  ThreadedDoocsServer server{BOOST_STRINGIZE(BOOST_TEST_MODULE) ".conf", framework::master_test_suite().argc,
+      framework::master_test_suite().argv};
 };
 ReferenceTestApplication GlobalFixture::referenceTestApplication{BOOST_STRINGIZE(BOOST_TEST_MODULE)};
 
-- 
GitLab