SERVER-113674: do not use _gen for aspio tests (#43896)

GitOrigin-RevId: 29188d13ac1acbef4c2527eea0e2ded5409932a9
This commit is contained in:
Nathan Frank 2025-11-18 13:32:44 -06:00 committed by MongoDB Bot
parent 97c28b42c3
commit ba85f7afed
9 changed files with 202 additions and 11 deletions

View File

@ -77,7 +77,7 @@ def main(
expansions = read_config_file(expansions_file) expansions = read_config_file(expansions_file)
version_id = expansions.get("version_id") version_id = expansions.get("version_id")
build_variant_name = expansions.get("build_variant") build_variant_name = expansions.get("build_variant")
required_tasks = {"streams", "streams_kafka", "streams_aspio"} required_tasks = {"streams", "streams_kafka"}
evg_version = evg_api.version_by_id(version_id) evg_version = evg_api.version_by_id(version_id)
variant = evg_version.build_by_variant(build_variant_name) variant = evg_version.build_by_variant(build_variant_name)
task_deps = [] task_deps = []

View File

@ -0,0 +1,18 @@
test_kind: js_test
selector:
roots:
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg.js
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_changestream.js
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_changestream2.js
executor:
fixture:
class: ReplicaSetFixture
mongod_options:
bind_ip_all: ""
set_parameters:
enableTestCommands: 1
featureFlagStreams: true
diagnosticDataCollectionEnabled: false
num_nodes: 1

View File

@ -0,0 +1,19 @@
test_kind: js_test
selector:
roots:
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_validity_column_1.js
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_validity_column_2.js
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_validity_table_name.js
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_tpcc_orders.js
executor:
fixture:
class: ReplicaSetFixture
mongod_options:
bind_ip_all: ""
set_parameters:
enableTestCommands: 1
featureFlagStreams: true
diagnosticDataCollectionEnabled: false
num_nodes: 1

View File

@ -0,0 +1,19 @@
test_kind: js_test
selector:
roots:
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_validity.js
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_validity_db_name.js
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_validity_id_field_name.js
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_randomops.js
executor:
fixture:
class: ReplicaSetFixture
mongod_options:
bind_ip_all: ""
set_parameters:
enableTestCommands: 1
featureFlagStreams: true
diagnosticDataCollectionEnabled: false
num_nodes: 1

View File

@ -0,0 +1,18 @@
test_kind: js_test
selector:
roots:
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_batching_1.js
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_batching_2.js
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_bad_setup.js
executor:
fixture:
class: ReplicaSetFixture
mongod_options:
bind_ip_all: ""
set_parameters:
enableTestCommands: 1
featureFlagStreams: true
diagnosticDataCollectionEnabled: false
num_nodes: 1

View File

@ -0,0 +1,18 @@
test_kind: js_test
selector:
roots:
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_dlq.js
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_benchmark_one_partition.js
- src/mongo/db/modules/*/jstests/streams/aspio/iceberg/iceberg_benchmark_many_partitions.js
executor:
fixture:
class: ReplicaSetFixture
mongod_options:
bind_ip_all: ""
set_parameters:
enableTestCommands: 1
featureFlagStreams: true
diagnosticDataCollectionEnabled: false
num_nodes: 1

View File

@ -9,7 +9,12 @@ selector:
# its own broker # its own broker
- streams_kafka - streams_kafka
# This suite requires sidecar containers. # This suite requires sidecar containers.
- streams_aspio_gen - streams_aspio
- streams_aspio_iceberg_0
- streams_aspio_iceberg_1
- streams_aspio_iceberg_2
- streams_aspio_iceberg_3
- streams_aspio_iceberg_4
# Exclude list of etc/evergreen.yml task names. # Exclude list of etc/evergreen.yml task names.
exclude_tasks: exclude_tasks:
# Exclude list of jstests file names. # Exclude list of jstests file names.

View File

@ -355,8 +355,8 @@ tasks:
- func: "do setup" - func: "do setup"
- func: "run tests" - func: "run tests"
- <<: *gen_task_template - <<: *task_template
name: streams_aspio_gen name: streams_aspio
tags: tags:
[ [
"assigned_to_jira_team_streams", "assigned_to_jira_team_streams",
@ -365,9 +365,84 @@ tasks:
"requires_extra_system_deps", "requires_extra_system_deps",
] ]
commands: commands:
- func: "generate resmoke tasks" - func: "do setup"
- func: "run tests"
vars:
resmoke_jobs_max: 1
- <<: *task_template
name: streams_aspio_iceberg_0
tags:
[
"assigned_to_jira_team_streams",
"default",
"streams_release_test",
"requires_extra_system_deps",
]
commands:
- func: "do setup"
- func: "run tests"
vars:
resmoke_jobs_max: 1
- <<: *task_template
name: streams_aspio_iceberg_1
tags:
[
"assigned_to_jira_team_streams",
"default",
"streams_release_test",
"requires_extra_system_deps",
]
commands:
- func: "do setup"
- func: "run tests"
vars:
resmoke_jobs_max: 1
- <<: *task_template
name: streams_aspio_iceberg_2
tags:
[
"assigned_to_jira_team_streams",
"default",
"streams_release_test",
"requires_extra_system_deps",
]
commands:
- func: "do setup"
- func: "run tests"
vars:
resmoke_jobs_max: 1
- <<: *task_template
name: streams_aspio_iceberg_3
tags:
[
"assigned_to_jira_team_streams",
"default",
"streams_release_test",
"requires_extra_system_deps",
]
commands:
- func: "do setup"
- func: "run tests"
vars:
resmoke_jobs_max: 1
- <<: *task_template
name: streams_aspio_iceberg_4
tags:
[
"assigned_to_jira_team_streams",
"default",
"streams_release_test",
"requires_extra_system_deps",
]
commands:
- func: "do setup"
- func: "run tests"
vars: vars:
fallback_num_sub_suites: 2
resmoke_jobs_max: 1 resmoke_jobs_max: 1
- name: streams_build_only_gen - name: streams_build_only_gen
@ -392,7 +467,6 @@ tasks:
# Update with all gen tasks to depend on here and the display name in evergreen_gen_streams_build_and_push_task.py # Update with all gen tasks to depend on here and the display name in evergreen_gen_streams_build_and_push_task.py
- name: streams_gen - name: streams_gen
- name: streams_kafka_gen - name: streams_kafka_gen
- name: streams_aspio_gen
commands: commands:
- func: "streams build and push" - func: "streams build and push"

View File

@ -522,7 +522,12 @@ buildvariants:
- name: streams_lambda - name: streams_lambda
- name: streams_s3 - name: streams_s3
- name: streams_kinesis - name: streams_kinesis
- name: streams_aspio_gen - name: streams_aspio
- name: streams_aspio_iceberg_0
- name: streams_aspio_iceberg_1
- name: streams_aspio_iceberg_2
- name: streams_aspio_iceberg_3
- name: streams_aspio_iceberg_4
- name: streams_build_and_push_gen - name: streams_build_and_push_gen
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
@ -568,7 +573,12 @@ buildvariants:
- name: streams_lambda - name: streams_lambda
- name: streams_s3 - name: streams_s3
- name: aggregation - name: aggregation
- name: streams_aspio_gen - name: streams_aspio
- name: streams_aspio_iceberg_0
- name: streams_aspio_iceberg_1
- name: streams_aspio_iceberg_2
- name: streams_aspio_iceberg_3
- name: streams_aspio_iceberg_4
- name: streams_build_and_push_gen - name: streams_build_and_push_gen
# Only needed once to generate the streams manifest for both x86 and arm # Only needed once to generate the streams manifest for both x86 and arm
- name: streams_publish_manifest_al2023_gen - name: streams_publish_manifest_al2023_gen
@ -615,7 +625,12 @@ buildvariants:
- name: streams_lambda - name: streams_lambda
- name: streams_s3 - name: streams_s3
- name: streams_kinesis - name: streams_kinesis
- name: streams_aspio_gen - name: streams_aspio
- name: streams_aspio_iceberg_0
- name: streams_aspio_iceberg_1
- name: streams_aspio_iceberg_2
- name: streams_aspio_iceberg_3
- name: streams_aspio_iceberg_4
- name: streams_build_and_push_gen - name: streams_build_and_push_gen
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
@ -661,7 +676,12 @@ buildvariants:
- name: streams_lambda - name: streams_lambda
- name: streams_s3 - name: streams_s3
- name: streams_kinesis - name: streams_kinesis
- name: streams_aspio_gen - name: streams_aspio
- name: streams_aspio_iceberg_0
- name: streams_aspio_iceberg_1
- name: streams_aspio_iceberg_2
- name: streams_aspio_iceberg_3
- name: streams_aspio_iceberg_4
- name: streams_build_and_push_gen - name: streams_build_and_push_gen
# Only needed once to generate the streams manifest for both x86 and arm # Only needed once to generate the streams manifest for both x86 and arm
- name: streams_publish_manifest_gen - name: streams_publish_manifest_gen