summaryrefslogtreecommitdiff
path: root/src/mongo/s/SConscript
diff options
context:
space:
mode:
authorRandolph Tan <randolph@10gen.com>2018-09-18 15:07:25 -0400
committerRandolph Tan <randolph@10gen.com>2018-09-26 10:23:07 -0400
commit625fa16dff719dbf6688af209c5f31913d1e794f (patch)
tree132d9c464fd7ecd22dfc9f591df961757042dcbb /src/mongo/s/SConscript
parent29ed53c6e1880b89adacdb292227dec57fb78fdc (diff)
downloadmongo-625fa16dff719dbf6688af209c5f31913d1e794f.tar.gz
SERVER-36589 Reorganize libraries and fold s/transaction to s/
Diffstat (limited to 'src/mongo/s/SConscript')
-rw-r--r--src/mongo/s/SConscript70
1 files changed, 59 insertions, 11 deletions
diff --git a/src/mongo/s/SConscript b/src/mongo/s/SConscript
index 150eb9fda70..eff2b3d14ce 100644
--- a/src/mongo/s/SConscript
+++ b/src/mongo/s/SConscript
@@ -52,6 +52,26 @@ env.Library(
)
env.Library(
+ target='sharding_router_api',
+ source=[
+ 'at_cluster_time_util.cpp',
+ 'cluster_commands_helpers.cpp',
+ 'multi_statement_transaction_requests_sender.cpp',
+ 'transaction_router.cpp',
+ ],
+ LIBDEPS=[
+ '$BUILD_DIR/mongo/db/commands/txn_cmd_request',
+ '$BUILD_DIR/mongo/db/curop',
+ '$BUILD_DIR/mongo/db/logical_session_id',
+ '$BUILD_DIR/mongo/db/logical_session_id_helpers',
+ '$BUILD_DIR/mongo/db/repl/read_concern_args',
+ 'async_requests_sender',
+ 'common_s',
+ 'grid',
+ ],
+)
+
+env.Library(
target='sharding_routing_table',
source=[
'chunk.cpp',
@@ -109,17 +129,6 @@ env.Library(
)
env.Library(
- target="multi_statement_transaction_requests_sender",
- source=[
- "multi_statement_transaction_requests_sender.cpp",
- ],
- LIBDEPS=[
- "async_requests_sender",
- "$BUILD_DIR/mongo/s/transaction/router_session",
- ],
-)
-
-env.Library(
target='common_s',
source=[
'catalog/mongo_version_range.cpp',
@@ -310,6 +319,7 @@ env.Library(
'$BUILD_DIR/mongo/executor/thread_pool_task_executor',
'$BUILD_DIR/mongo/s/client/sharding_client',
'cluster_last_error_info',
+ 'sharding_router_api',
],
)
@@ -484,3 +494,41 @@ env.CppUnitTest(
'sharding_legacy_api',
]
)
+
+env.CppUnitTest(
+ target='transaction_router_test',
+ source=[
+ 'transaction_router_test.cpp',
+ ],
+ LIBDEPS=[
+ 'sharding_router_api',
+ 'sharding_router_test_fixture',
+ ]
+)
+
+env.CppUnitTest(
+ target='append_at_cluster_time_test',
+ source=[
+ 'append_at_cluster_time_test.cpp',
+ ],
+ LIBDEPS=[
+ '$BUILD_DIR/mongo/db/auth/authmocks',
+ '$BUILD_DIR/mongo/db/logical_time',
+ '$BUILD_DIR/mongo/unittest/unittest',
+ 'sharding_router_api',
+ ]
+)
+
+env.CppUnitTest(
+ target='compute_at_cluster_time_test',
+ source=[
+ 'compute_at_cluster_time_test.cpp',
+ ],
+ LIBDEPS=[
+ '$BUILD_DIR/mongo/db/auth/authmocks',
+ '$BUILD_DIR/mongo/db/logical_clock',
+ '$BUILD_DIR/mongo/unittest/unittest',
+ 'catalog_cache_test_fixture',
+ 'sharding_router_api',
+ ]
+)