diff options
author | David Bradford <david.bradford@mongodb.com> | 2021-07-09 14:42:21 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-07-09 20:42:19 +0000 |
commit | b37a1693e338414ece2efa46cad8be3ae9087a39 (patch) | |
tree | 6cf53d83a43343bb4a8920ad246f1605b14c0191 /buildscripts/evergreen_gen_build_variant.py | |
parent | 4fa10a1f27f97fada17bd4bc1da4ad72b1d2e64f (diff) | |
download | mongo-b37a1693e338414ece2efa46cad8be3ae9087a39.tar.gz |
SERVER-58400: Adjust dynamic test timeouts for repeated suites
Diffstat (limited to 'buildscripts/evergreen_gen_build_variant.py')
-rw-r--r-- | buildscripts/evergreen_gen_build_variant.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/buildscripts/evergreen_gen_build_variant.py b/buildscripts/evergreen_gen_build_variant.py index 488b98e65fb..daa239db0ed 100644 --- a/buildscripts/evergreen_gen_build_variant.py +++ b/buildscripts/evergreen_gen_build_variant.py @@ -55,6 +55,7 @@ class EvgExpansions(BaseModel): project: Evergreen project being run under. max_test_per_suite: Maximum amount of tests to include in a suite. max_sub_suites: Maximum number of sub-suites to generate per task. + resmoke_repeat_suites: Number of times suites should be repeated. revision: Git revision being run against. task_name: Name of task running. target_resmoke_time: Target time of generated sub-suites. @@ -67,6 +68,7 @@ class EvgExpansions(BaseModel): project: str max_tests_per_suite: Optional[int] = 100 max_sub_suites: Optional[int] = 5 + resmoke_repeat_suites: Optional[int] = None revision: str task_name: str target_resmoke_time: Optional[int] = None @@ -222,10 +224,14 @@ class GenerateBuildVariantOrchestrator: run_func = task_def.generate_resmoke_tasks_command run_vars = run_func["vars"] + repeat_suites = 1 + if self.evg_expansions.resmoke_repeat_suites: + repeat_suites = self.evg_expansions.resmoke_repeat_suites + return ResmokeGenTaskParams( use_large_distro=run_vars.get("use_large_distro"), require_multiversion=run_vars.get("require_multiversion"), - repeat_suites=1, + repeat_suites=repeat_suites, resmoke_args=run_vars.get("resmoke_args"), resmoke_jobs_max=run_vars.get("resmoke_jobs_max"), large_distro_name=self.get_build_variant_expansion(build_variant, "large_distro_name"), |