summaryrefslogtreecommitdiff
path: root/src/mongo/util/SConscript
diff options
context:
space:
mode:
authorWilliam Schultz <william.schultz@mongodb.com>2018-10-02 21:54:58 -0400
committerWilliam Schultz <william.schultz@mongodb.com>2018-10-02 21:57:52 -0400
commit982ba21e0ffbdaaf766dc8fa060728ba9b5f4914 (patch)
treeefc760c482e30bd70bfbaf5854779a89acf00ef3 /src/mongo/util/SConscript
parent23d7c89e501d221a41f350b0b10a52a4f05bb2e2 (diff)
downloadmongo-982ba21e0ffbdaaf766dc8fa060728ba9b5f4914.tar.gz
SERVER-36697 Utilize TickSource for transactions timing metrics
This patch converts the existing transactions diagnostics timing related metrics to use a TickSource to record transaction durations. The TickSource is a high precision, mock-able time source for measuring the passage of time. This patch also converts the existing unit tests to use a mock TickSource, which allows the tests to fully virtualize time, making them much faster and less flaky.
Diffstat (limited to 'src/mongo/util/SConscript')
-rw-r--r--src/mongo/util/SConscript11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/mongo/util/SConscript b/src/mongo/util/SConscript
index 5e29f17fe61..d31c2d90536 100644
--- a/src/mongo/util/SConscript
+++ b/src/mongo/util/SConscript
@@ -174,8 +174,7 @@ env.CppUnitTest(
env.Library(
target='clock_source_mock',
source=[
- 'clock_source_mock.cpp',
- 'tick_source_mock.cpp',
+ 'clock_source_mock.cpp'
],
LIBDEPS=[
'$BUILD_DIR/mongo/base',
@@ -193,6 +192,14 @@ env.CppUnitTest(
)
env.CppUnitTest(
+ target='tick_source_test',
+ source=[
+ 'tick_source_test.cpp',
+ ],
+ LIBDEPS=[],
+)
+
+env.CppUnitTest(
target='text_test',
source=[
'text_test.cpp'