summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2022-09-29 17:19:02 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-09-29 21:59:37 +0000
commit360615206b25e77946d4f5fa2484a7dc318160bf (patch)
treeb2142d29423c9f4bb1b7452089888240b9941d67
parent08a7543f536e6c4167030ff0d0b97934f152a30e (diff)
downloadmongo-360615206b25e77946d4f5fa2484a7dc318160bf.tar.gz
SERVER-70093 add unit test executable for db/op_observer
-rw-r--r--src/mongo/db/SConscript16
-rw-r--r--src/mongo/db/op_observer/SConscript40
2 files changed, 40 insertions, 16 deletions
diff --git a/src/mongo/db/SConscript b/src/mongo/db/SConscript
index fcf495760a1..0cf0a1d57c9 100644
--- a/src/mongo/db/SConscript
+++ b/src/mongo/db/SConscript
@@ -2517,9 +2517,6 @@ if wiredtiger:
'mirroring_sampler_test.cpp',
'multi_key_path_tracker_test.cpp',
'namespace_string_test.cpp',
- 'op_observer/op_observer_impl_test.cpp',
- 'op_observer/op_observer_registry_test.cpp',
- 'op_observer/user_write_block_mode_op_observer_test.cpp',
'operation_context_test.cpp',
'operation_cpu_timer_test.cpp',
'operation_id_test.cpp',
@@ -2561,27 +2558,16 @@ if wiredtiger:
'$BUILD_DIR/mongo/db/catalog/catalog_test_fixture',
'$BUILD_DIR/mongo/db/catalog/collection_crud',
'$BUILD_DIR/mongo/db/catalog/database_holder',
- '$BUILD_DIR/mongo/db/catalog/import_collection_oplog_entry',
'$BUILD_DIR/mongo/db/catalog/index_build_entry_idl',
- '$BUILD_DIR/mongo/db/catalog/local_oplog_info',
'$BUILD_DIR/mongo/db/change_collection_expired_change_remover',
'$BUILD_DIR/mongo/db/change_stream_change_collection_manager',
'$BUILD_DIR/mongo/db/change_stream_serverless_helpers',
'$BUILD_DIR/mongo/db/change_streams_cluster_parameter',
- '$BUILD_DIR/mongo/db/commands/create_command',
'$BUILD_DIR/mongo/db/mongohasher',
- '$BUILD_DIR/mongo/db/op_observer/fcv_op_observer',
- '$BUILD_DIR/mongo/db/op_observer/op_observer',
- '$BUILD_DIR/mongo/db/op_observer/op_observer_impl',
- '$BUILD_DIR/mongo/db/op_observer/op_observer_util',
- '$BUILD_DIR/mongo/db/op_observer/oplog_writer_impl',
- '$BUILD_DIR/mongo/db/op_observer/user_write_block_mode_op_observer',
'$BUILD_DIR/mongo/db/ops/write_ops',
'$BUILD_DIR/mongo/db/pipeline/change_stream_expired_pre_image_remover',
'$BUILD_DIR/mongo/db/query/common_query_enums_and_helpers',
'$BUILD_DIR/mongo/db/query/query_test_service_context',
- '$BUILD_DIR/mongo/db/repl/image_collection_entry',
- '$BUILD_DIR/mongo/db/repl/oplog_interface_local',
'$BUILD_DIR/mongo/db/repl/repl_coordinator_interface',
'$BUILD_DIR/mongo/db/repl/repl_server_parameters',
'$BUILD_DIR/mongo/db/repl/replmocks',
@@ -2605,12 +2591,10 @@ if wiredtiger:
'$BUILD_DIR/mongo/util/clock_source_mock',
'$BUILD_DIR/mongo/util/net/network',
'$BUILD_DIR/mongo/util/net/ssl_options_server',
- 'batched_write_context',
'collection_index_usage_tracker',
'commands',
'common',
'curop',
- 'dbdirectclient',
'dbmessage',
'fle_crud',
'fle_mocks',
diff --git a/src/mongo/db/op_observer/SConscript b/src/mongo/db/op_observer/SConscript
index d1faee83d60..804864cf510 100644
--- a/src/mongo/db/op_observer/SConscript
+++ b/src/mongo/db/op_observer/SConscript
@@ -121,3 +121,43 @@ env.Library(
'$BUILD_DIR/mongo/db/s/user_writes_recoverable_critical_section',
],
)
+
+env.CppUnitTest(
+ target='db_op_observer_test',
+ source=[
+ 'op_observer_impl_test.cpp',
+ 'op_observer_registry_test.cpp',
+ 'user_write_block_mode_op_observer_test.cpp',
+ ],
+ LIBDEPS=[
+ '$BUILD_DIR/mongo/db/auth/authmocks',
+ '$BUILD_DIR/mongo/db/batched_write_context',
+ '$BUILD_DIR/mongo/db/catalog/catalog_helpers',
+ '$BUILD_DIR/mongo/db/catalog/collection',
+ '$BUILD_DIR/mongo/db/catalog/import_collection_oplog_entry',
+ '$BUILD_DIR/mongo/db/catalog/local_oplog_info',
+ '$BUILD_DIR/mongo/db/commands/create_command',
+ '$BUILD_DIR/mongo/db/concurrency/exception_util',
+ '$BUILD_DIR/mongo/db/dbdirectclient',
+ '$BUILD_DIR/mongo/db/read_write_concern_defaults',
+ '$BUILD_DIR/mongo/db/read_write_concern_defaults_mock',
+ '$BUILD_DIR/mongo/db/repl/image_collection_entry',
+ '$BUILD_DIR/mongo/db/repl/oplog',
+ '$BUILD_DIR/mongo/db/repl/oplog_interface_local',
+ '$BUILD_DIR/mongo/db/repl/replmocks',
+ '$BUILD_DIR/mongo/db/repl/storage_interface_impl',
+ '$BUILD_DIR/mongo/db/repl/tenant_migration_access_blocker',
+ '$BUILD_DIR/mongo/db/service_context_d_test_fixture',
+ '$BUILD_DIR/mongo/db/service_context_test_fixture',
+ '$BUILD_DIR/mongo/db/session/session_catalog',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
+ '$BUILD_DIR/mongo/db/shard_role',
+ '$BUILD_DIR/mongo/db/storage/recovery_unit_base',
+ '$BUILD_DIR/mongo/db/transaction/transaction',
+ '$BUILD_DIR/mongo/db/write_block_bypass',
+ 'op_observer_impl',
+ 'op_observer_util',
+ 'oplog_writer_impl',
+ 'user_write_block_mode_op_observer',
+ ],
+)