diff options
author | Robert Guo <robert.guo@mongodb.com> | 2021-10-04 21:02:38 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-10-04 21:37:14 +0000 |
commit | db66ada7af84bc939c357f9da1b4ad94b1fc77b8 (patch) | |
tree | 0f9cb30bb102184ae9fc4277ca7371172da7691d /buildscripts | |
parent | c8728b8156b3c1ede8b629f4ba2a0a1fd84231b3 (diff) | |
download | mongo-db66ada7af84bc939c357f9da1b4ad94b1fc77b8.tar.gz |
SERVER-60159 increase priority of query patch variants
Diffstat (limited to 'buildscripts')
-rw-r--r-- | buildscripts/evergreen_gen_build_variant.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/buildscripts/evergreen_gen_build_variant.py b/buildscripts/evergreen_gen_build_variant.py index 3785407f10a..0095adab044 100644 --- a/buildscripts/evergreen_gen_build_variant.py +++ b/buildscripts/evergreen_gen_build_variant.py @@ -393,6 +393,15 @@ class GenerateBuildVariantOrchestrator: LOGGER.info("Configure task", task_id=task.task_id, priority=priority) self.evg_api.configure_task(task.task_id, priority=priority) + @classmethod + def _should_adjust_task_priority(cls, task, gen_tasks): + if task.display_name in gen_tasks: + return True + # Test out the effect of Evergreen capacity constraints. + if task.build_variant.endswith("-query-patch-only"): + return True + return False + def adjust_gen_tasks_priority(self, gen_tasks: Set[str]) -> int: """ Increase the priority of any "_gen" tasks. @@ -408,7 +417,7 @@ class GenerateBuildVariantOrchestrator: with Executor(max_workers=MAX_WORKERS) as exe: jobs = [ exe.submit(self.adjust_task_priority, task) for task in task_list - if task.display_name in gen_tasks + if self._should_adjust_task_priority(task, gen_tasks) ] results = [j.result() for j in jobs] |