summaryrefslogtreecommitdiff
path: root/buildscripts/evergreen_gen_build_variant.py
diff options
context:
space:
mode:
authorDavid Bradford <david.bradford@mongodb.com>2021-07-14 12:31:04 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-07-27 19:18:48 +0000
commitc127d7d57066a6bef1dcb0dadce6238bf7795435 (patch)
tree7cadfc6d0d17c129e2ef239d3b850a73669f3bf6 /buildscripts/evergreen_gen_build_variant.py
parentce503d131ffab70979e972e6eb95136b583d1f62 (diff)
downloadmongo-c127d7d57066a6bef1dcb0dadce6238bf7795435.tar.gz
SERVER-58532: Take ASAN into account when calculating timeouts
(cherry picked from commit 16085c4b28bd438e1c7608d0aa645de1c1811e7f)
Diffstat (limited to 'buildscripts/evergreen_gen_build_variant.py')
-rw-r--r--buildscripts/evergreen_gen_build_variant.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/buildscripts/evergreen_gen_build_variant.py b/buildscripts/evergreen_gen_build_variant.py
index 0fe0dfb19b1..4bf805d0122 100644
--- a/buildscripts/evergreen_gen_build_variant.py
+++ b/buildscripts/evergreen_gen_build_variant.py
@@ -190,24 +190,26 @@ class GenerateBuildVariantOrchestrator:
build_variant = self.evg_project_config.get_variant(build_variant_name)
return build_variant.expansion(expansion)
- @staticmethod
- def task_def_to_split_params(task_def: Task, build_variant: str) -> SuiteSplitParameters:
+ def task_def_to_split_params(self, task_def: Task,
+ build_variant_gen: str) -> SuiteSplitParameters:
"""
Build parameters for how a task should be split based on its task definition.
:param task_def: Task definition in evergreen project config.
- :param build_variant: Name of Build Variant being generated.
+ :param build_variant_gen: Name of Build Variant being generated.
:return: Parameters for how task should be split.
"""
+ build_variant = self.evg_project_config.get_variant(build_variant_gen)
task = remove_gen_suffix(task_def.name)
run_vars = task_def.generate_resmoke_tasks_command.get("vars", {})
suite = run_vars.get("suite", task)
return SuiteSplitParameters(
- build_variant=build_variant,
+ build_variant=build_variant_gen,
task_name=task,
suite_name=suite,
filename=suite,
+ is_asan=build_variant.is_asan_build(),
)
def task_def_to_gen_params(self, task_def: Task, build_variant: str) -> ResmokeGenTaskParams: