summaryrefslogtreecommitdiffstats
path: root/staging_vespalib/src/tests/clock/clock_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'staging_vespalib/src/tests/clock/clock_test.cpp')
-rw-r--r--staging_vespalib/src/tests/clock/clock_test.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/staging_vespalib/src/tests/clock/clock_test.cpp b/staging_vespalib/src/tests/clock/clock_test.cpp
index a7978610ed8..2c6cbc0c876 100644
--- a/staging_vespalib/src/tests/clock/clock_test.cpp
+++ b/staging_vespalib/src/tests/clock/clock_test.cpp
@@ -2,7 +2,7 @@
#include <vespa/vespalib/testkit/testapp.h>
#include <vespa/vespalib/util/clock.h>
-#include <vespa/fastos/thread.h>
+#include <vespa/vespalib/util/invokeserviceimpl.h>
#include <thread>
using vespalib::Clock;
@@ -18,10 +18,9 @@ void waitForMovement(steady_time start, Clock & clock, vespalib::duration timeou
}
TEST("Test that clock is ticking forward") {
-
- Clock clock(0.050);
- FastOS_ThreadPool pool(0x10000);
- ASSERT_TRUE(pool.NewThread(clock.getRunnable(), nullptr) != nullptr);
+ vespalib::InvokeServiceImpl invoker(50ms);
+ Clock clock;
+ clock.start(invoker);
steady_time start = clock.getTimeNS();
waitForMovement(start, clock, 10s);
steady_time stop = clock.getTimeNS();