diff options
author | Jason Chan <jason.chan@10gen.com> | 2021-05-17 16:37:20 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-05-19 22:20:24 +0000 |
commit | 53f5b636a58d282fb9965e5baf95773d319480f7 (patch) | |
tree | 8919348c14216f545f06223fd4a273d54d9d0177 | |
parent | 27b2ba46fe86aff0cf8170f35301bf43bda99204 (diff) | |
download | mongo-53f5b636a58d282fb9965e5baf95773d319480f7.tar.gz |
SERVER-56952 Add new build variant with storeFindAndModifyImagesInSideCollection=true
-rw-r--r-- | etc/evergreen.yml | 223 | ||||
-rw-r--r-- | jstests/sharding/session_info_in_oplog.js | 2 | ||||
-rw-r--r-- | src/mongo/shell/servers.js | 4 |
3 files changed, 229 insertions, 0 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml index 3fc8f705899..fe18c87914c 100644 --- a/etc/evergreen.yml +++ b/etc/evergreen.yml @@ -8464,6 +8464,229 @@ buildvariants: distros: - rhel62-small +- name: enterprise-rhel-62-64-bit-store_fam_images_in_side_coll + display_name: "Enterprise RHEL 6.2 (storeFindAndModifyImagesInSideCollection=True)" + modules: + - enterprise + run_on: + - rhel62-small + expansions: + test_flags: >- + --mongodSetParameters="{storeFindAndModifyImagesInSideCollection: true}" + --excludeWithAnyTags=requires_mmapv1,requires_storing_fam_images_in_oplog + push_path: linux + push_bucket: downloads.10gen.com + push_name: linux + push_arch: x86_64-enterprise-rhel62 + compile_flags: --ssl MONGO_DISTMOD=rhel62 -j$(grep -c ^processor /proc/cpuinfo) --release --variables-files=etc/scons/mongodbtoolchain_gcc.vars + multiversion_platform: rhel62 + multiversion_edition: enterprise + has_packages: true + packager_script: packager_enterprise.py + packager_arch: x86_64 + packager_distro: rhel62 + repo_edition: enterprise + scons_cache_scope: shared + tooltags: "ssl sasl" + build_mongoreplay: true + jstestfuzz_num_generated_files: 40 + jstestfuzz_concurrent_num_files: 10 + target_resmoke_time: 10 + large_distro_name: rhel62-large + tasks: + - name: compile_all_run_unittests_TG + distros: + - rhel62-large + - name: compile_benchmarks + distros: + - rhel62-large + - name: lint + - name: lint_fuzzer_sanity_patch + - name: burn_in_tests + distros: + - rhel62-large + - name: rollback_fuzzer_gen + - name: rollback_fuzzer_clean_shutdowns_gen + - name: rollback_fuzzer_unclean_shutdowns_gen + - name: aggregation + - name: aggregation_ese + - name: aggregation_auth + - name: aggregation_facet_unwind_passthrough + - name: aggregation_mongos_passthrough + - name: aggregation_one_shard_sharded_collections + - name: aggregation_read_concern_majority_passthrough + - name: aggregation_sharded_collections_passthrough + - name: audit + - name: auth_gen + - name: auth_audit_gen + - name: benchmarks_orphaned + distros: + - centos6-perf + - name: benchmarks_sharding + distros: + - centos6-perf + - name: buildscripts_test + - name: bulk_gle_passthrough + - name: causally_consistent_jscore_passthrough_gen + - name: causally_consistent_jscore_passthrough_auth_gen + - name: sharded_causally_consistent_jscore_passthrough_gen + - name: change_streams + - name: change_streams_mongos_passthrough + - name: change_streams_mongos_sessions_passthrough + - name: change_streams_secondary_reads + - name: change_streams_sharded_collections_passthrough + - name: change_streams_whole_db_passthrough + - name: change_streams_whole_db_mongos_passthrough + - name: change_streams_whole_db_secondary_reads_passthrough + - name: change_streams_whole_db_sharded_collections_passthrough + - name: change_streams_whole_cluster_passthrough + - name: change_streams_whole_cluster_mongos_passthrough + - name: change_streams_whole_cluster_secondary_reads_passthrough + - name: change_streams_whole_cluster_sharded_collections_passthrough + - name: concurrency + - name: concurrency_replication + - name: concurrency_replication_causal_consistency + distros: + - rhel62-large + - name: concurrency_replication_multi_stmt_txn + - name: concurrency_replication_abort_multi_stmt_txn + - name: concurrency_sharded_replication + - name: concurrency_sharded_replication_with_balancer + - name: concurrency_sharded_causal_consistency_gen + - name: concurrency_sharded_causal_consistency_and_balancer + - name: concurrency_sharded_with_stepdowns + - name: concurrency_sharded_with_stepdowns_and_balancer + - name: concurrency_simultaneous + - name: disk_wiredtiger + - name: ese + - name: failpoints + - name: failpoints_auth + - name: gle_auth + - name: gle_auth_basics_passthrough + - name: gle_auth_basics_passthrough_write_cmd + - name: gle_auth_write_cmd + - name: idl_tests + - name: integration_tests_replset + - name: integration_tests_sharded + - name: integration_tests_standalone + - name: jsCore + - name: jsCore_ese + - name: jsCore_auth + - name: jsCore_compatibility + - name: jsCore_decimal + - name: jsCore_minimum_batch_size + - name: jsCore_op_query + - name: jsCore_txns + - name: causally_consistent_jscore_txns_passthrough + - name: jsonSchema + - name: jstestfuzz_gen + - name: jstestfuzz_concurrent_gen + - name: jstestfuzz_concurrent_replication_gen + - name: jstestfuzz_concurrent_replication_session_gen + - name: jstestfuzz_concurrent_sharded_gen + - name: jstestfuzz_concurrent_sharded_causal_consistency_gen + - name: jstestfuzz_concurrent_sharded_continuous_stepdown_gen + - name: jstestfuzz_concurrent_sharded_session_gen + - name: jstestfuzz_interrupt_gen + - name: jstestfuzz_interrupt_replication_gen + - name: jstestfuzz_replication_gen + - name: jstestfuzz_replication_initsync_gen + - name: jstestfuzz_replication_session_gen + - name: jstestfuzz_sharded_gen + - name: jstestfuzz_sharded_causal_consistency_gen + - name: jstestfuzz_sharded_continuous_stepdown_gen + - name: jstestfuzz_sharded_session_gen + - name: logical_session_cache_replication_100ms_refresh_jscore_passthrough_gen + - name: logical_session_cache_replication_1sec_refresh_jscore_passthrough_gen + - name: logical_session_cache_replication_10sec_refresh_jscore_passthrough_gen + - name: logical_session_cache_replication_default_refresh_jscore_passthrough_gen + - name: logical_session_cache_sharding_100ms_refresh_jscore_passthrough_gen + - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough_gen + - name: logical_session_cache_sharding_10sec_refresh_jscore_passthrough_gen + - name: logical_session_cache_sharding_default_refresh_jscore_passthrough_gen + - name: logical_session_cache_standalone_100ms_refresh_jscore_passthrough_gen + - name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough_gen + - name: logical_session_cache_standalone_10sec_refresh_jscore_passthrough_gen + - name: logical_session_cache_standalone_default_refresh_jscore_passthrough_gen + - name: mongosTest + - name: multiversion_auth + - name: multiversion + - name: multiversion_multistorage_engine + - name: noPassthroughWithMongod_gen + - name: noPassthrough_gen + - name: parallel_gen + - name: parallel_compatibility + - name: read_concern_linearizable_passthrough + distros: + - rhel62-large + - name: read_concern_majority_passthrough_gen + - name: read_only + - name: read_only_sharded + - name: replica_sets + distros: + - rhel62-large + - name: replica_sets_auth_gen + - name: replica_sets_ese_gen + - name: replica_sets_jscore_passthrough + - name: replica_sets_initsync_jscore_passthrough + distros: + - rhel62-large + - name: replica_sets_initsync_static_jscore_passthrough + distros: + - rhel62-small + - name: replica_sets_multi_stmt_txn_jscore_passthrough + distros: + - rhel62-large + - name: replica_sets_abort_multi_stmt_txn_jscore_passthrough + distros: + - rhel62-large + - name: replica_sets_kill_primary_jscore_passthrough + distros: + - rhel62-large + - name: replica_sets_terminate_primary_jscore_passthrough + distros: + - rhel62-large + - name: replica_sets_kill_secondaries_jscore_passthrough + distros: + - rhel62-large + - name: retryable_writes_jscore_passthrough_gen + - name: retryable_writes_jscore_stepdown_passthrough + distros: + - rhel62-large + - name: sasl + - name: session_jscore_passthrough + - name: sharded_collections_jscore_passthrough + - name: sharding_gen + - name: sharding_auth_gen + - name: sharding_auth_audit_gen + - name: sharding_ese_gen + - name: sharding_gle_auth_basics_passthrough + - name: sharding_gle_auth_basics_passthrough_write_cmd + - name: sharding_jscore_passthrough + - name: sharding_jscore_op_query_passthrough + - name: sharding_jscore_passthrough_wire_ops_gen + - name: sharding_last_stable_mongos_and_mixed_shards_gen + - name: sharding_csrs_continuous_config_stepdown_gen + - name: sharding_op_query_gen + - name: slow1_gen + - name: serial_run + - name: snmp + - name: ssl_gen + - name: sslSpecial_gen + - name: tool + - name: update_fuzzer_gen + - name: update_fuzzer_replication_gen + - name: write_concern_majority_passthrough + distros: + - rhel62-large + - name: secondary_reads_passthrough_gen + - name: package + distros: + - ubuntu1604-packer + - name: push + distros: + - rhel62-small + - name: enterprise-rhel-62-64-bit-majority-read-concern-off display_name: "Enterprise RHEL 6.2 (majority read concern off)" modules: diff --git a/jstests/sharding/session_info_in_oplog.js b/jstests/sharding/session_info_in_oplog.js index dc7b17f9494..2da91c9fc76 100644 --- a/jstests/sharding/session_info_in_oplog.js +++ b/jstests/sharding/session_info_in_oplog.js @@ -2,6 +2,8 @@ * Test that the oplog entries will contain the correct logical session id, transaction number and * statement id after executing a write command. Also tests that the session table is properly * updated after the write operations. + * + * @tags: [requires_storing_fam_images_in_oplog] */ (function() { "use strict"; diff --git a/src/mongo/shell/servers.js b/src/mongo/shell/servers.js index e9334c4b8d8..51c016b146d 100644 --- a/src/mongo/shell/servers.js +++ b/src/mongo/shell/servers.js @@ -1218,6 +1218,10 @@ var MongoRunner, _startMongod, startMongoProgram, runMongoProgram, startMongoPro argArrayContains("logComponentVerbosity")) { continue; } + if (paramName === "storeFindAndModifyImagesInSideCollection" && + argArrayContains("storeFindAndModifyImagesInSideCollection")) { + continue; + } const paramVal = params[paramName]; const setParamStr = paramName + "=" + JSON.stringify(paramVal); argArray.push(...['--setParameter', setParamStr]); |