SERVER-94011 Enable useEsModules flag for all fuzzers (#26485)

GitOrigin-RevId: 027fad685b31fb52f9e9f00f60b537a07fc7bf8c
This commit is contained in:
Matt Broadstone 2024-08-23 22:17:19 -04:00 committed by MongoDB Bot
parent 14ac764fbd
commit c3f529af20
4 changed files with 17 additions and 19 deletions

View File

@ -1421,7 +1421,7 @@ tasks:
num_files: 10
num_tasks: 5
npm_command: resharding-fuzzer
jstestfuzz_vars: --opType moveCollection --electionMech stepup --electionRole donor --electionRole recipient --useEsModules
jstestfuzz_vars: --opType moveCollection --electionMech stepup --electionRole donor --electionRole recipient
suite: resharding_fuzzer
- <<: *gen_task_template
@ -1544,7 +1544,7 @@ tasks:
num_files: 10
num_tasks: 5
npm_command: resharding-fuzzer
jstestfuzz_vars: --numDonors 3 --numRecipients 3 --inPlace no --useEsModules
jstestfuzz_vars: --numDonors 3 --numRecipients 3 --inPlace no
suite: resharding_fuzzer_idempotency
- <<: *jstestfuzz_template
@ -1564,7 +1564,7 @@ tasks:
num_files: 10
num_tasks: 5
npm_command: resharding-fuzzer
jstestfuzz_vars: --numDonors 2 --numRecipients 2 --inPlace yes --useEsModules
jstestfuzz_vars: --numDonors 2 --numRecipients 2 --inPlace yes
suite: resharding_fuzzer
- <<: *jstestfuzz_template
@ -1584,7 +1584,7 @@ tasks:
num_files: 10
num_tasks: 5
npm_command: resharding-fuzzer
jstestfuzz_vars: --numDonors 2 --numRecipients 1 --inPlace no --useEsModules
jstestfuzz_vars: --numDonors 2 --numRecipients 1 --inPlace no
suite: resharding_fuzzer
- <<: *jstestfuzz_template
@ -1604,7 +1604,7 @@ tasks:
num_files: 10
num_tasks: 5
npm_command: resharding-fuzzer
jstestfuzz_vars: --numDonors 3 --numRecipients 3 --inPlace no --useEsModules
jstestfuzz_vars: --numDonors 3 --numRecipients 3 --inPlace no
suite: resharding_fuzzer
- <<: *jstestfuzz_template
@ -1624,7 +1624,7 @@ tasks:
num_files: 10
num_tasks: 5
npm_command: resharding-fuzzer
jstestfuzz_vars: --numDonors 1 --numRecipients 2 --inPlace no --useEsModules
jstestfuzz_vars: --numDonors 1 --numRecipients 2 --inPlace no
suite: resharding_fuzzer
- <<: *jstestfuzz_template
@ -1647,7 +1647,6 @@ tasks:
jstestfuzz_vars: >-
--numDonors 3 --numRecipients 3 --inPlace yes
--electionMech stepup --electionRole donor --electionRole recipient
--useEsModules
suite: resharding_fuzzer
- <<: *task_template
@ -2048,7 +2047,7 @@ tasks:
num_files: 10
num_tasks: 5
npm_command: resharding-fuzzer
jstestfuzz_vars: --opType unshardCollection --inPlace yes --numDonors 3 --electionMech stepup --electionRole donor --electionRole recipient --useEsModules
jstestfuzz_vars: --opType unshardCollection --inPlace yes --numDonors 3 --electionMech stepup --electionRole donor --electionRole recipient
suite: resharding_fuzzer
- <<: *jstestfuzz_template
@ -2072,7 +2071,6 @@ tasks:
jstestfuzz_vars: >-
--opType timeseriesReshardCollection --numDonors 3 --numRecipients 3 --inPlace yes
--electionMech stepup --electionRole donor --electionRole recipient
--useEsModules
suite: resharding_fuzzer_idempotency
################################################

View File

@ -683,7 +683,6 @@ tasks:
<<: *jstestfuzz_config_vars
num_files: 2
num_tasks: 1
jstestfuzz_vars: --useEsModules
npm_command: initsync-fuzzer
suite: initial_sync_fuzzer
resmoke_args: "--mongodSetParameters='{logComponentVerbosity: {command: 2}}'"
@ -727,7 +726,6 @@ tasks:
<<: *jstestfuzz_config_vars
num_files: 10
num_tasks: 5
jstestfuzz_vars: --useEsModules
npm_command: initsync-fuzzer
resmoke_args: "--mongodSetParameters='{logComponentVerbosity: {command: 2}}'"
run_no_feature_flag_tests: "true"
@ -1490,7 +1488,7 @@ tasks:
<<: *jstestfuzz_config_vars
num_files: 1
num_tasks: 4
jstestfuzz_vars: --numLinesPerFile 300 --maxLinesBetweenEvents 50 --useEsModules
jstestfuzz_vars: --numLinesPerFile 300 --maxLinesBetweenEvents 50
npm_command: rollback-fuzzer
suite: rollback_fuzzer_clean_shutdowns
# Rollback suites create indexes with majority of nodes not available for replication. So, disabling
@ -1515,7 +1513,6 @@ tasks:
<<: *jstestfuzz_config_vars
num_files: 2
num_tasks: 1
jstestfuzz_vars: --useEsModules
npm_command: rollback-fuzzer
suite: rollback_fuzzer
# Rollback suites create indexes with majority of nodes not available for replication. So, disabling
@ -1557,7 +1554,7 @@ tasks:
<<: *jstestfuzz_config_vars
num_files: 1
num_tasks: 4
jstestfuzz_vars: --numLinesPerFile 300 --maxLinesBetweenEvents 50 --useEsModules
jstestfuzz_vars: --numLinesPerFile 300 --maxLinesBetweenEvents 50
npm_command: rollback-fuzzer
suite: rollback_fuzzer_unclean_shutdowns
# Rollback suites create indexes with majority of nodes not available for replication. So, disabling
@ -1586,7 +1583,6 @@ tasks:
<<: *jstestfuzz_config_vars
num_files: 3
num_tasks: 5
jstestfuzz_vars: --useEsModules
npm_command: rollback-fuzzer
# Rollback suites create indexes with majority of nodes not available for replication. So, disabling
# index build commit quorum.

View File

@ -1064,7 +1064,6 @@ tasks:
<<: *jstestfuzz_config_vars
num_files: 10
num_tasks: 40
jstestfuzz_vars: --useEsModules
npm_command: update-fuzzer
resmoke_args: "--mongodSetParameters='{logComponentVerbosity: {command: 2}}'"
run_no_feature_flag_tests: "true"
@ -1094,7 +1093,6 @@ tasks:
<<: *jstestfuzz_config_vars
num_files: 10
num_tasks: 40
jstestfuzz_vars: --useEsModules
npm_command: update-fuzzer
resmoke_args: "--mongodSetParameters='{logComponentVerbosity: {command: 2}}'"
run_no_feature_flag_tests: "true"
@ -1117,7 +1115,7 @@ tasks:
<<: *jstestfuzz_config_vars
num_files: 10
num_tasks: 40
jstestfuzz_vars: --diffTestingMode timeseries --useEsModules
jstestfuzz_vars: --diffTestingMode timeseries
npm_command: update-fuzzer
suite: generational_fuzzer
resmoke_args: "--mongodSetParameters='{logComponentVerbosity: {command: 2}}'"

View File

@ -14,4 +14,10 @@ if [[ "${is_patch}" = "true" ]]; then
esac
fi
./src/scripts/npm_run.sh ${npm_command} -- ${jstestfuzz_vars} ${in_patch_build_flag} --branch ${branch_name}
# TODO(DEVPROD-10137): Remove this conditional logic once `--useEsModule` is a top-level supported flag of jstestfuzz.
maybe_use_es_modules=""
if [[ "${npm_command}" != "jstestfuzz" ]]; then
maybe_use_es_modules="--useEsModules"
fi
./src/scripts/npm_run.sh ${npm_command} -- ${jstestfuzz_vars} ${in_patch_build_flag} ${maybe_use_es_modules} --branch ${branch_name}