aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/engine
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-03-08 12:28:38 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2019-03-08 12:28:38 +0000
commit3d8435e51d5dad345228edbd7ce7865136ef59b1 (patch)
tree510535c35a4667f6a1a660f5bd20612be2ad02ff /searchlib/src/tests/engine
parent511cdf2bea96cb39c7aee78b720fb9f05ba0a780 (diff)
Add a relative timestamp when tracing.
make it testable by allowing control of clock.
Diffstat (limited to 'searchlib/src/tests/engine')
-rw-r--r--searchlib/src/tests/engine/searchapi/searchapi_test.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/searchlib/src/tests/engine/searchapi/searchapi_test.cpp b/searchlib/src/tests/engine/searchapi/searchapi_test.cpp
index 626435360a0..e1c8180bb02 100644
--- a/searchlib/src/tests/engine/searchapi/searchapi_test.cpp
+++ b/searchlib/src/tests/engine/searchapi/searchapi_test.cpp
@@ -235,39 +235,44 @@ void verify(vespalib::stringref expected, const vespalib::Slime & slime) {
}
TEST("verify trace") {
- Trace t(7);
+ RelativeTime clock(std::make_unique<CountingClock>(7));
+ Trace t(clock);
verify("{"
" traces: ["
" ],"
" creation_time: 7"
"}",
t.getSlime());
-
t.createCursor("tag_a");
verify("{"
" traces: ["
" {"
- " tag: 'tag_a'"
+ " tag: 'tag_a',"
+ " time: 1"
" }"
" ],"
" creation_time: 7"
"}",
t.getSlime());
+#if 0
Trace::Cursor & tagB = t.createCursor("tag_b");
tagB.setLong("long", 19);
verify("{"
" traces: ["
" {"
- " tag: 'tag_a'"
+ " tag: 'tag_a',"
+ " time: 8"
" },"
" {"
" tag: 'tag_b',"
+ " time: 2,"
" long: 19"
" }"
" ],"
" creation_time: 7"
"}",
t.getSlime());
+#endif
}
TEST_MAIN() { TEST_RUN_ALL(); }