0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-12-01 09:32:32 +01:00

SERVER-39358 Disable building dbtest when not building jstests or shell.

This commit is contained in:
ADAM David Alan Martin 2019-02-07 14:57:02 -05:00
parent b5563fde2a
commit a303fa3140
No known key found for this signature in database
GPG Key ID: D860F95FD1BEEA08
2 changed files with 122 additions and 114 deletions

View File

@ -3841,7 +3841,12 @@ env.SConscript(
variant_dir='$BUILD_DIR',
)
all = env.Alias('all', ['core', 'tools', 'dbtest', 'unittests', 'integration_tests', 'benchmarks'])
allTargets = ['core', 'tools', 'unittests', 'integration_tests', 'benchmarks']
if not has_option('noshell') and usemozjs:
allTargets.extend(['dbtest'])
env.Alias('all', allTargets)
# run the Dagger tool if it's installed
if should_dagger:

View File

@ -2,6 +2,8 @@
Import("env")
Import("get_option")
Import("has_option")
Import("usemozjs")
Import("wiredtiger")
env = env.Clone()
@ -52,116 +54,117 @@ env.Library(
],
)
dbtest = env.Program(
target="dbtest",
source=[
'basictests.cpp',
'clienttests.cpp',
'commandtests.cpp',
'counttests.cpp',
'cursor_manager_test.cpp',
'dbhelper_tests.cpp',
'dbtests.cpp',
'deferred_writer.cpp',
'directclienttests.cpp',
'documentsourcetests.cpp',
'extensions_callback_real_test.cpp',
'gle_test.cpp',
'index_access_method_test.cpp',
'indexcatalogtests.cpp',
'indexupdatetests.cpp',
'insert_test.cpp',
'jsobjtests.cpp',
'jsontests.cpp',
'jstests.cpp',
'logical_sessions_tests.cpp',
'matchertests.cpp',
'mock_dbclient_conn_test.cpp',
'mock_replica_set_test.cpp',
'multikey_paths_test.cpp',
'pdfiletests.cpp',
'plan_executor_invalidation_test.cpp',
'plan_ranking.cpp',
'query_plan_executor.cpp',
'query_stage_and.cpp',
'query_stage_cached_plan.cpp',
'query_stage_collscan.cpp',
'query_stage_count.cpp',
'query_stage_count_scan.cpp',
'query_stage_delete.cpp',
'query_stage_distinct.cpp',
'query_stage_ensure_sorted.cpp',
'query_stage_fetch.cpp',
'query_stage_ixscan.cpp',
'query_stage_limit_skip.cpp',
'query_stage_merge_sort.cpp',
'query_stage_multiplan.cpp',
'query_stage_near.cpp',
'query_stage_sort.cpp',
'query_stage_sort_key_generator.cpp',
'query_stage_subplan.cpp',
'query_stage_tests.cpp',
'query_stage_trial.cpp',
'query_stage_update.cpp',
'querytests.cpp',
'replica_set_monitor_test.cpp',
'replica_set_tests.cpp',
'repltests.cpp',
'rollbacktests.cpp',
'socktests.cpp',
'storage_timestamp_tests.cpp',
'threadedtests.cpp',
'updatetests.cpp',
'validate_tests.cpp',
'wildcard_access_method_test.cpp',
'wildcard_multikey_persistence_test.cpp',
],
LIBDEPS=[
"$BUILD_DIR/mongo/bson/mutable/mutable_bson_test_utils",
"$BUILD_DIR/mongo/db/auth/authmongod",
"$BUILD_DIR/mongo/db/bson/dotted_path_support",
"$BUILD_DIR/mongo/db/catalog/multi_index_block",
"$BUILD_DIR/mongo/db/commands/mongod",
"$BUILD_DIR/mongo/db/commands/test_commands_enabled",
"$BUILD_DIR/mongo/db/concurrency/deferred_writer",
"$BUILD_DIR/mongo/db/index/index_access_methods",
"$BUILD_DIR/mongo/db/index/index_build_interceptor",
"$BUILD_DIR/mongo/db/logical_clock",
"$BUILD_DIR/mongo/db/logical_time_metadata_hook",
"$BUILD_DIR/mongo/db/pipeline/document_value_test_util",
"$BUILD_DIR/mongo/db/query/collation/collator_interface_mock",
"$BUILD_DIR/mongo/db/query_exec",
"$BUILD_DIR/mongo/db/query/query_planner_test_lib",
"$BUILD_DIR/mongo/db/query/query_test_service_context",
"$BUILD_DIR/mongo/db/repl/drop_pending_collection_reaper",
"$BUILD_DIR/mongo/db/repl/repl_coordinator_interface",
"$BUILD_DIR/mongo/db/repl/replication_consistency_markers_impl",
"$BUILD_DIR/mongo/db/repl/replication_recovery",
"$BUILD_DIR/mongo/db/repl/replmocks",
"$BUILD_DIR/mongo/db/repl/serveronly_repl",
"$BUILD_DIR/mongo/db/repl/storage_interface_impl",
"$BUILD_DIR/mongo/db/s/op_observer_sharding_impl",
"$BUILD_DIR/mongo/db/sessions_collection_standalone",
"$BUILD_DIR/mongo/db/storage/biggie/storage_biggie",
"$BUILD_DIR/mongo/db/storage/ephemeral_for_test/storage_ephemeral_for_test",
"$BUILD_DIR/mongo/db/storage/kv/kv_engine_core",
"$BUILD_DIR/mongo/db/storage/kv/kv_storage_engine",
"$BUILD_DIR/mongo/db/storage/wiredtiger/storage_wiredtiger" if wiredtiger else [],
"$BUILD_DIR/mongo/transport/transport_layer_manager",
"$BUILD_DIR/mongo/transport/message_compressor_options_server",
"$BUILD_DIR/mongo/util/clock_source_mock",
"$BUILD_DIR/mongo/util/net/network",
"$BUILD_DIR/mongo/util/progress_meter",
"$BUILD_DIR/mongo/util/version_impl",
"$BUILD_DIR/mongo/shell_core",
"mocklib",
"testframework",
],
INSTALL_ALIAS=[
'tests'
],
)
hygienic = get_option('install-mode') == 'hygienic'
if not hygienic:
env.Alias("dbtest", env.Install('#/', dbtest))
if not has_option('noshell') and usemozjs:
shell_core_env = env.Clone()
dbtest = shell_core_env.Program(
target="dbtest",
source=[
'basictests.cpp',
'clienttests.cpp',
'commandtests.cpp',
'counttests.cpp',
'cursor_manager_test.cpp',
'dbhelper_tests.cpp',
'dbtests.cpp',
'deferred_writer.cpp',
'directclienttests.cpp',
'documentsourcetests.cpp',
'extensions_callback_real_test.cpp',
'gle_test.cpp',
'index_access_method_test.cpp',
'indexcatalogtests.cpp',
'indexupdatetests.cpp',
'insert_test.cpp',
'jsobjtests.cpp',
'jsontests.cpp',
'jstests.cpp',
'logical_sessions_tests.cpp',
'matchertests.cpp',
'mock_dbclient_conn_test.cpp',
'mock_replica_set_test.cpp',
'multikey_paths_test.cpp',
'pdfiletests.cpp',
'plan_executor_invalidation_test.cpp',
'plan_ranking.cpp',
'query_plan_executor.cpp',
'query_stage_and.cpp',
'query_stage_cached_plan.cpp',
'query_stage_collscan.cpp',
'query_stage_count.cpp',
'query_stage_count_scan.cpp',
'query_stage_delete.cpp',
'query_stage_distinct.cpp',
'query_stage_ensure_sorted.cpp',
'query_stage_fetch.cpp',
'query_stage_ixscan.cpp',
'query_stage_limit_skip.cpp',
'query_stage_merge_sort.cpp',
'query_stage_multiplan.cpp',
'query_stage_near.cpp',
'query_stage_sort.cpp',
'query_stage_sort_key_generator.cpp',
'query_stage_subplan.cpp',
'query_stage_tests.cpp',
'query_stage_trial.cpp',
'query_stage_update.cpp',
'querytests.cpp',
'replica_set_monitor_test.cpp',
'replica_set_tests.cpp',
'repltests.cpp',
'rollbacktests.cpp',
'socktests.cpp',
'storage_timestamp_tests.cpp',
'threadedtests.cpp',
'updatetests.cpp',
'validate_tests.cpp',
'wildcard_access_method_test.cpp',
'wildcard_multikey_persistence_test.cpp',
],
LIBDEPS=[
"$BUILD_DIR/mongo/bson/mutable/mutable_bson_test_utils",
"$BUILD_DIR/mongo/db/auth/authmongod",
"$BUILD_DIR/mongo/db/bson/dotted_path_support",
"$BUILD_DIR/mongo/db/catalog/multi_index_block",
"$BUILD_DIR/mongo/db/commands/mongod",
"$BUILD_DIR/mongo/db/commands/test_commands_enabled",
"$BUILD_DIR/mongo/db/concurrency/deferred_writer",
"$BUILD_DIR/mongo/db/index/index_access_methods",
"$BUILD_DIR/mongo/db/index/index_build_interceptor",
"$BUILD_DIR/mongo/db/logical_clock",
"$BUILD_DIR/mongo/db/logical_time_metadata_hook",
"$BUILD_DIR/mongo/db/pipeline/document_value_test_util",
"$BUILD_DIR/mongo/db/query/collation/collator_interface_mock",
"$BUILD_DIR/mongo/db/query_exec",
"$BUILD_DIR/mongo/db/query/query_planner_test_lib",
"$BUILD_DIR/mongo/db/query/query_test_service_context",
"$BUILD_DIR/mongo/db/repl/drop_pending_collection_reaper",
"$BUILD_DIR/mongo/db/repl/repl_coordinator_interface",
"$BUILD_DIR/mongo/db/repl/replication_consistency_markers_impl",
"$BUILD_DIR/mongo/db/repl/replication_recovery",
"$BUILD_DIR/mongo/db/repl/replmocks",
"$BUILD_DIR/mongo/db/repl/serveronly_repl",
"$BUILD_DIR/mongo/db/repl/storage_interface_impl",
"$BUILD_DIR/mongo/db/s/op_observer_sharding_impl",
"$BUILD_DIR/mongo/db/sessions_collection_standalone",
"$BUILD_DIR/mongo/db/storage/biggie/storage_biggie",
"$BUILD_DIR/mongo/db/storage/ephemeral_for_test/storage_ephemeral_for_test",
"$BUILD_DIR/mongo/db/storage/kv/kv_engine_core",
"$BUILD_DIR/mongo/db/storage/kv/kv_storage_engine",
"$BUILD_DIR/mongo/db/storage/wiredtiger/storage_wiredtiger" if wiredtiger else [],
"$BUILD_DIR/mongo/transport/transport_layer_manager",
"$BUILD_DIR/mongo/transport/message_compressor_options_server",
"$BUILD_DIR/mongo/util/clock_source_mock",
"$BUILD_DIR/mongo/util/net/network",
"$BUILD_DIR/mongo/util/progress_meter",
"$BUILD_DIR/mongo/util/version_impl",
"$BUILD_DIR/mongo/shell_core",
"mocklib",
"testframework",
],
INSTALL_ALIAS=[
'tests'
],
)
hygienic = get_option('install-mode') == 'hygienic'
if not hygienic:
env.Alias("dbtest", env.Install('#/', dbtest))