summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorJason Chan <jason.chan@10gen.com>2019-05-16 15:54:41 -0400
committerJason Chan <jason.chan@10gen.com>2019-05-16 16:02:42 -0400
commit6df77aa1579d11894a80ddd2edb3053db5abd0aa (patch)
tree4cb42063e1d64a7f9c356b474a50f842c2eaae85 /etc
parent5a977732bf3ac70ad6e17aec997759305c13bec6 (diff)
downloadmongo-6df77aa1579d11894a80ddd2edb3053db5abd0aa.tar.gz
SERVER-41079 Add new build variant for the multiple oplog entries transaction format
Diffstat (limited to 'etc')
-rw-r--r--etc/evergreen.yml109
1 files changed, 109 insertions, 0 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index 87c54e489df..e15755f61d7 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -389,6 +389,7 @@ variables:
- enterprise-rhel-62-64-bit-inmem
- enterprise-rhel-62-64-bit-flow-control-off
- enterprise-rhel-62-64-bit-majority-read-concern-off
+ - enterprise-rhel-62-64-bit-multi-txn-oplog-entries
- enterprise-rhel-62-64-bit-required-inmem
- enterprise-rhel-62-64-bit-required-majority-read-concern-off
- enterprise-rhel-67-s390x
@@ -10865,6 +10866,106 @@ buildvariants:
- name: publish_packages
- name: push
+- name: enterprise-rhel-62-64-bit-multi-txn-oplog-entries
+ display_name: "Enterprise RHEL 6.2 (Multiple oplog entries transaction format)"
+ modules:
+ - enterprise
+ run_on:
+ - rhel62-small
+ expansions:
+ compile_flags: >-
+ --ssl
+ MONGO_DISTMOD=rhel62
+ -j$(grep -c ^processor /proc/cpuinfo)
+ --release
+ --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars
+ multiversion_platform: rhel62
+ multiversion_edition: enterprise
+ repo_edition: enterprise
+ scons_cache_scope: shared
+ tooltags: "ssl sasl gssapi"
+ build_mongoreplay: true
+ large_distro_name: rhel62-large
+ test_flags: >-
+ --mongodSetParameters="{useMultipleOplogEntryFormatForTransactions: true, maxNumberOfTransactionOperationsInSingleOplogEntry: 2}"
+ --excludeWithAnyTags=exclude_from_large_txns,exclude_from_large_txns_due_to_stmtids,exclude_from_large_txns_due_to_change_streams,exclude_from_large_txns_due_to_fast_count
+ tasks:
+ - name: compile_TG
+ distros:
+ - rhel62-large
+ - name: auth_gen
+ - name: auth_audit_gen
+ - name: causally_consistent_jscore_txns_passthrough
+ - name: change_streams
+ - name: change_streams_whole_db_passthrough
+ - name: change_streams_whole_cluster_passthrough
+ - name: concurrency_replication
+ - name: concurrency_replication_multi_stmt_txn
+ - name: concurrency_sharded_replication
+ - name: concurrency_sharded_replication_with_balancer
+ - name: concurrency_sharded_local_read_write_multi_stmt_txn
+ - name: concurrency_sharded_local_read_write_multi_stmt_txn_with_balancer
+ - name: concurrency_sharded_multi_stmt_txn
+ - name: concurrency_sharded_multi_stmt_txn_with_balancer
+ - name: concurrency_sharded_multi_stmt_txn_with_stepdowns
+ - name: concurrency_sharded_with_stepdowns
+ - name: concurrency_sharded_with_stepdowns_and_balancer
+ - name: jsCore
+ - name: jsCore_txns
+ - 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: multi_shard_local_read_write_multi_stmt_txn_jscore_passthrough_gen
+ - name: multi_shard_multi_stmt_txn_jscore_passthrough_gen
+ - name: multi_shard_multi_stmt_txn_kill_primary_jscore_passthrough_gen
+ - name: multi_shard_multi_stmt_txn_stepdown_primary_jscore_passthrough_gen
+ - name: multi_stmt_txn_jscore_passthrough_with_migration_gen
+ - name: multiversion_auth
+ - name: multiversion
+ - name: noPassthrough_gen
+ - name: replica_sets
+ distros:
+ - rhel62-large
+ - name: replica_sets_auth_gen
+ - name: replica_sets_ese_gen
+ - name: replica_sets_ese_gcm_gen
+ - name: replica_sets_jscore_passthrough
+ - name: replica_sets_initsync_jscore_passthrough
+ distros:
+ - rhel62-large
+ - name: replica_sets_initsync_static_jscore_passthrough
+ distros:
+ - rhel62-large
+ - name: replica_sets_kill_secondaries_jscore_passthrough
+ distros:
+ - rhel62-large
+ - name: replica_sets_multi_stmt_txn_jscore_passthrough
+ distros:
+ - rhel62-large
+ - name: replica_sets_multi_stmt_txn_stepdown_jscore_passthrough_gen
+ distros:
+ - rhel62-large
+ - name: replica_sets_multi_stmt_txn_kill_primary_jscore_passthrough
+ distros:
+ - rhel62-large
+ - name: replica_sets_multi_stmt_txn_terminate_primary_jscore_passthrough
+ distros:
+ - rhel62-large
+ - name: sharding_gen
+ - name: sharding_auth_gen
+ - name: sharding_auth_audit_gen
+ - name: sharded_causally_consistent_jscore_txns_passthrough_gen
+ - name: sharded_collections_causally_consistent_jscore_txns_passthrough
+ - name: sharding_ese_gen
+ - name: sharding_ese_gcm_gen
+ - name: sharding_csrs_continuous_config_stepdown_gen
+ - name: sharded_jscore_txns
+ - name: sharded_jscore_txns_sharded_collections
+ - name: sharded_multi_stmt_txn_jscore_passthrough
+ distros:
+ - rhel62-large
+
- name: enterprise-rhel-62-64-bit-majority-read-concern-off
display_name: "Enterprise RHEL 6.2 (majority read concern off)"
modules:
@@ -13974,6 +14075,7 @@ buildvariants:
- name: jsCore_minimum_batch_size
- name: jsCore_op_query
- name: jsCore_txns
+ - name: jsCore_txns_multi_oplog_entries
- name: causally_consistent_jscore_txns_passthrough
- name: jsonSchema
- name: logical_session_cache_replication_100ms_refresh_jscore_passthrough_gen
@@ -14008,6 +14110,8 @@ buildvariants:
- name: replica_sets_jscore_passthrough
- name: replica_sets_initsync_jscore_passthrough
- name: replica_sets_initsync_static_jscore_passthrough
+ - name: replica_sets_multi_oplog_txns_gen
+ - name: replica_sets_multi_oplog_txns_jscore_passthrough
- name: replica_sets_multi_stmt_txn_jscore_passthrough
- name: replica_sets_multi_stmt_txn_stepdown_jscore_passthrough_gen
- name: replica_sets_multi_stmt_txn_kill_primary_jscore_passthrough
@@ -14193,6 +14297,7 @@ buildvariants:
- name: jsCore_minimum_batch_size
- name: jsCore_op_query
- name: jsCore_txns
+ - name: jsCore_txns_multi_oplog_entries
- name: causally_consistent_jscore_txns_passthrough
- name: jsonSchema
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough_gen
@@ -14218,6 +14323,8 @@ buildvariants:
- name: replica_sets_jscore_passthrough
- name: replica_sets_initsync_jscore_passthrough
- name: replica_sets_initsync_static_jscore_passthrough
+ - name: replica_sets_multi_oplog_txns_gen
+ - name: replica_sets_multi_oplog_txns_jscore_passthrough
- name: replica_sets_multi_stmt_txn_jscore_passthrough
- name: replica_sets_multi_stmt_txn_stepdown_jscore_passthrough_gen
- name: replica_sets_multi_stmt_txn_kill_primary_jscore_passthrough
@@ -14363,6 +14470,7 @@ buildvariants:
- name: jsCore_minimum_batch_size
- name: jsCore_op_query
- name: jsCore_txns
+ - name: jsCore_txns_multi_oplog_entries
- name: causally_consistent_jscore_txns_passthrough
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough_gen
- name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough_gen
@@ -14387,6 +14495,7 @@ buildvariants:
- name: replica_sets_initsync_static_jscore_passthrough
- name: replica_sets_kill_secondaries_jscore_passthrough
- name: replica_sets_multi_oplog_txns_gen
+ - name: replica_sets_multi_oplog_txns_jscore_passthrough
- name: sasl
- name: sharded_causally_consistent_jscore_txns_passthrough_gen
- name: sharded_collections_causally_consistent_jscore_txns_passthrough