summaryrefslogtreecommitdiff
path: root/etc/evergreen_yml_components/variants/in_memory.yml
blob: 132395972ab7f74e6ef6215bc4c5283fb98e23b5 (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
# InMemory build variants that need to be run on LTS but not Rapid releases.

buildvariants:
- name: enterprise-rhel-80-64-bit-inmem
  display_name: Enterprise RHEL 8.0 (inMemory)
  cron: "0 12 * * *" # Every day starting at 12:00
  modules:
  - enterprise
  run_on:
  - rhel80-small
  expansions:
    additional_package_targets: archive-mongocryptd archive-mongocryptd-debug
    test_flags: --storageEngine=inMemory --excludeWithAnyTags=requires_persistence,requires_journaling
    compile_flags: --ssl MONGO_DISTMOD=rhel80 -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars
    multiversion_platform: rhel80
    multiversion_edition: enterprise
    scons_cache_scope: shared
    large_distro_name: rhel80-large
  tasks:
  - name: compile_test_and_package_serial_TG
    distros:
    - rhel80-xlarge
  - name: build_variant_gen
  - name: .aggfuzzer .common
  - name: .aggregation !.unwind !.encrypt
  - name: audit
  - name: .auth !.multiversion
  - name: .causally_consistent !.wo_snapshot !.durable_history
  - name: .change_streams !.secondary_reads
  - name: .change_stream_fuzzer
  - name: .misc_js
  - name: .concurrency !.ubsan !.no_txns !.debug_only !.kill_terminate
    distros:
    - rhel80-medium  # Some workloads require a lot of memory, use a bigger machine for this suite.
  - name: initial_sync_fuzzer_gen
  - name: .integration !.audit
    distros:
    - rhel80-medium
  - name: .jscore .common !.decimal
  - name: jsCore_txns_large_txns_format
  - name: .jstestfuzz !.initsync
  - name: .logical_session_cache
  - name: .multi_shard .common
  - name: multi_stmt_txn_jscore_passthrough_with_migration_gen
  - name: .read_write_concern !.durable_history
  - name: replica_sets_gen
  - name: .replica_sets .common
  - name: .replica_sets .multi_oplog
  - name: replica_sets_multi_stmt_txn_jscore_passthrough
  - name: replica_sets_multi_stmt_txn_stepdown_jscore_passthrough_gen
    distros:
    - rhel80-medium
  - name: .resharding_fuzzer
  - name: .retry
  - name: rollback_fuzzer_gen
  - name: sasl
  - name: secondary_reads_passthrough_gen
  - name: session_jscore_passthrough
  - name: sharded_multi_stmt_txn_jscore_passthrough
    distros:
    - rhel80-medium
  - name: .sharding .jscore !.wo_snapshot !.multi_stmt
  - name: .sharding .common !.multiversion !.csrs
  - name: snmp
  - name: .ssl
  - name: .updatefuzzer

- name: enterprise-windows-inmem
  display_name: Enterprise Windows (inMemory)
  cron: "0 12 * * *" # Every day starting at 12:00
  modules:
  - enterprise
  run_on:
  - windows-vsCurrent-small
  expansions:
    additional_package_targets: archive-mongocryptd archive-mongocryptd-debug msi
    exe: ".exe"
    content_type: application/zip
    compile_flags: --ssl MONGO_DISTMOD=windows CPPPATH="c:/sasl/include c:/snmp/include" LIBPATH="c:/sasl/lib c:/snmp/lib" -j$(bc <<< "$(grep -c '^processor' /proc/cpuinfo) / 1.5") --win-version-min=win10
    num_scons_link_jobs_available: 0.25
    python: '/cygdrive/c/python/python37/python.exe'
    test_flags: --storageEngine=inMemory --excludeWithAnyTags=requires_persistence,requires_journaling,incompatible_with_windows_tls
    ext: zip
    scons_cache_scope: shared
    multiversion_platform: windows
    multiversion_edition: enterprise
    large_distro_name: windows-vsCurrent-large
  tasks:
  - name: compile_test_and_package_serial_TG
    distros:
    - windows-vsCurrent-large
  - name: build_variant_gen
  - name: .aggfuzzer .common
  - name: audit
  - name: auth_audit_gen
  - name: causally_consistent_jscore_txns_passthrough
  - name: .concurrency .common
    distros:
    - windows-vsCurrent-large
  - name: concurrency_replication_causal_consistency_gen
  - name: initial_sync_fuzzer_gen
  - name: .jscore .common !.decimal !.sharding
  - name: .jstestfuzz .common !.flow_control  # Flow control jstestfuzz take longer.
  - name: .read_write_concern .linearize !.durable_history
  - name: replica_sets_auth_gen
  - name: replica_sets_jscore_passthrough
  - name: replica_sets_multi_stmt_txn_jscore_passthrough
  - name: sasl
  - name: .sharding .txns
  - name: sharding_auth_gen
  - name: sharding_auth_audit_gen
  - name: snmp
  - name: .ssl
  - name: .resharding_fuzzer