Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(441)

Unified Diff: scripts/slave/recipe_modules/swarming/example.py

Issue 1828573003: Add support for swarming priority and expiration in the test spec (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build.git@master
Patch Set: Fix Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: scripts/slave/recipe_modules/swarming/example.py
diff --git a/scripts/slave/recipe_modules/swarming/example.py b/scripts/slave/recipe_modules/swarming/example.py
index c1e42938dd691e50267a9027af0ad3242d2338e3..05533efbba6e5affa3dcf732a97725ab3b8c6a37 100644
--- a/scripts/slave/recipe_modules/swarming/example.py
+++ b/scripts/slave/recipe_modules/swarming/example.py
@@ -65,6 +65,7 @@ def RunSteps(api, simulated_version,
# Prepare a bunch of swarming tasks to run hello_world on multiple platforms.
tasks = []
+ platform_priority_adjustment = {'win': '125', 'linux': 'max', 'mac': None}
for platform in ('win', 'linux', 'mac'):
# Isolate example hello_world.isolate from swarming client repo.
# TODO(vadimsh): Add a thin wrapper around isolate.py to 'isolate' module?
@@ -91,6 +92,8 @@ def RunSteps(api, simulated_version,
task.dimensions['os'] = api.swarming.prefered_os_dimension(platform)
task.shards = 2 if platform == 'linux' else 1
task.tags.add('os:' + platform)
+ task.priority = api.swarming.parse_priority_adjustment(
+ platform_priority_adjustment[platform]) or api.swarming.default_priority
tasks.append(task)
# Launch all tasks.

Powered by Google App Engine
This is Rietveld 408576698