summaryrefslogtreecommitdiff
path: root/buildscripts/resmokeconfig/matrix_suites/generated_suites/retryable_writes_downgrade_last_lts.yml
blob: 35232b9729f3c0d8ca3f02cde4fbc94536cd14c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
##########################################################
# THIS IS A GENERATED FILE -- DO NOT MODIFY.
# IF YOU WISH TO MODIFY THIS SUITE, MODIFY THE CORRESPONDING MATRIX SUITE MAPPING FILE
# AND REGENERATE THE MATRIX SUITES.
#
# matrix suite mapping file: buildscripts/resmokeconfig/matrix_suites/mappings/retryable_writes_downgrade_last_lts.yml
# regenerate matrix suites: buildscripts/resmoke.py generate-matrix-suites
##########################################################
executor:
  archive:
    hooks:
    - CheckReplDBHash
    - CheckReplOplogs
    - ValidateCollections
    tests: true
  config:
    shell_options:
      eval: testingReplication = true; load('jstests/libs/override_methods/network_error_and_txn_override.js');
        db = connect(TestData.connectionString); load("jstests/libs/override_methods/enable_sessions.js");
        load("jstests/libs/override_methods/set_read_and_write_concerns.js"); load("jstests/libs/override_methods/fail_unclean_shutdown_incompatible_commands.js");
        load("jstests/libs/override_methods/fail_unclean_shutdown_start_parallel_shell.js");
      global_vars:
        TestData:
          alwaysInjectTransactionNumber: true
          defaultReadConcernLevel: majority
          logRetryAttempts: true
          networkErrorAndTxnOverrideConfig:
            retryOnNetworkErrors: true
          overrideRetryAttempts: 3
          sessionOptions:
            readConcern:
              level: majority
            readPreference:
              mode: primary
            retryWrites: true
      nodb: ''
  fixture:
    all_nodes_electable: true
    class: ReplicaSetFixture
    mixed_bin_versions: old_new_new
    mongod_options:
      enableMajorityReadConcern: ''
      set_parameters:
        enableElectionHandoff: 0
        enableTestCommands: 1
        logComponentVerbosity:
          replication:
            heartbeats: 2
            rollback: 2
          storage:
            recovery: 2
      syncdelay: 5
      wiredTigerEngineConfigString: debug_mode=(table_logging=true)
    num_nodes: 3
    old_bin_version: last_lts
    replset_config_options:
      settings:
        catchUpTimeoutMillis: 0
  hooks:
  - class: ContinuousStepdown
    should_downgrade: true
  - class: CheckReplOplogs
  - class: CheckReplDBHash
  - class: ValidateCollections
  - class: CleanEveryN
    n: 20
matrix_suite: true
selector:
  exclude_files:
  - jstests/core/txns/**/*.js
  - jstests/core/**/operation_latency_histogram.js
  - jstests/core/**/profile2.js
  - jstests/core/**/profile3.js
  - jstests/core/**/profile_findandmodify.js
  - jstests/core/**/top.js
  - jstests/core/views/views_stats.js
  - jstests/core/**/crud_api.js
  - jstests/core/**/find_and_modify.js
  - jstests/core/**/find_and_modify2.js
  - jstests/core/**/find_and_modify_server6865.js
  - jstests/core/**/project_with_collation.js
  - jstests/core/**/currentop.js
  - jstests/core/**/fsync.js
  - jstests/core/**/killop_drop_collection.js
  - jstests/core/**/explain_upsert.js
  - jstests/core/**/indexes_multiple_commands.js
  - jstests/core/**/create_indexes.js
  - jstests/core/**/objid5.js
  - jstests/core/**/coveredIndex1.js
  - jstests/core/**/sortc.js
  - jstests/core/**/bench_test*.js
  - jstests/core/**/benchrun_pipeline_updates.js
  - jstests/core/**/connection_string_validation.js
  - jstests/core/**/explain_large_bounds.js
  - jstests/core/**/list_collections_filter.js
  - jstests/core/**/startup_log.js
  - jstests/core/**/shell_connection_strings.js
  - jstests/core/**/geo_s2ordering.js
  exclude_with_any_tags:
  - assumes_standalone_mongod
  - requires_getmore
  - requires_non_retryable_writes
  - requires_non_retryable_commands
  - does_not_support_stepdowns
  - assumes_read_concern_unchanged
  - assumes_write_concern_unchanged
  - requires_fastcount
  - requires_dbstats
  - requires_collstats
  - operations_longer_than_stepdown_interval
  - uses_parallel_shell
  - cannot_run_during_upgrade_downgrade
  roots:
  - jstests/core/**/*.js
test_kind: js_test