summaryrefslogtreecommitdiffstats
path: root/slobrok
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-05-11 20:26:53 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2019-05-11 20:26:53 +0000
commita616af94767f58c7a8f968007764a791751c3c0b (patch)
tree327a8948a9300bce9bfaca9c51bddb7d8ea17268 /slobrok
parent11d5079ca3c88977f9866a36b41796647ae2206c (diff)
Take full control over the supervisor
Diffstat (limited to 'slobrok')
-rw-r--r--slobrok/src/tests/mirrorapi/mirrorapi.cpp8
-rw-r--r--slobrok/src/tests/oldapi/old.cpp8
2 files changed, 12 insertions, 4 deletions
diff --git a/slobrok/src/tests/mirrorapi/mirrorapi.cpp b/slobrok/src/tests/mirrorapi/mirrorapi.cpp
index 23cd201c551..cd6b8ef5f80 100644
--- a/slobrok/src/tests/mirrorapi/mirrorapi.cpp
+++ b/slobrok/src/tests/mirrorapi/mirrorapi.cpp
@@ -7,6 +7,7 @@
#include <vespa/slobrok/server/slobrokserver.h>
#include <vespa/fnet/frt/supervisor.h>
#include <vespa/fnet/frt/target.h>
+#include <vespa/fnet/transport.h>
#include <vespa/log/log.h>
LOG_SETUP("mirrorapi_test");
@@ -136,9 +137,12 @@ Test::Main()
cloud::config::SlobroksConfig::Slobrok slobrok;
slobrok.connectionspec = "tcp/localhost:18501";
specBuilder.slobrok.push_back(slobrok);
- fnet::frt::StandaloneFRT server;
- MirrorAPI mirror(server.supervisor(), config::ConfigUri::createFromInstance(specBuilder));
+ FastOS_ThreadPool threadPool(0x10000);
+ FNET_Transport transport;
+ FRT_Supervisor supervisor(&transport);
+ MirrorAPI mirror(supervisor, config::ConfigUri::createFromInstance(specBuilder));
EXPECT_TRUE(!mirror.ready());
+ transport.Start(&threadPool);
FastOS_Thread::Sleep(1000);
a.reg();
diff --git a/slobrok/src/tests/oldapi/old.cpp b/slobrok/src/tests/oldapi/old.cpp
index 26cf94613bd..c3a315c55a9 100644
--- a/slobrok/src/tests/oldapi/old.cpp
+++ b/slobrok/src/tests/oldapi/old.cpp
@@ -5,6 +5,7 @@
#include <vespa/slobrok/server/slobrokserver.h>
#include <vespa/fnet/frt/supervisor.h>
#include <vespa/fnet/frt/target.h>
+#include <vespa/fnet/transport.h>
#include <vespa/log/log.h>
LOG_SETUP("mirrorapi_test");
@@ -132,9 +133,12 @@ Test::Main()
std::vector<std::string> slobrokSpecs;
slobrokSpecs.push_back("tcp/localhost:18531");
- fnet::frt::StandaloneFRT server;
- MirrorOld mirror(server.supervisor(), slobrokSpecs);
+ FastOS_ThreadPool threadPool(0x10000);
+ FNET_Transport transport;
+ FRT_Supervisor supervisor(&transport);
+ MirrorOld mirror(supervisor, slobrokSpecs);
EXPECT_TRUE(!mirror.ready());
+ transport.Start(&threadPool);
FastOS_Thread::Sleep(1000);
a.reg();