diff options
author | Lydia Stepanek <lydia.stepanek@mongodb.com> | 2019-08-16 16:44:23 -0400 |
---|---|---|
committer | Lydia Stepanek <lydia.stepanek@mongodb.com> | 2019-08-16 16:44:23 -0400 |
commit | 9cad3bfc3324b050f8f85cfdd80e7f0c0c95c1a5 (patch) | |
tree | 51621b7cd15dc22b4f1af1c001b3d4d9a8574660 /buildscripts/evergreen_task_tags.py | |
parent | f83f5784ea56d8158f8da654a964d1cd1d142648 (diff) | |
download | mongo-9cad3bfc3324b050f8f85cfdd80e7f0c0c95c1a5.tar.gz |
SERVER-42575 compiling and running unittests should be a single task
Diffstat (limited to 'buildscripts/evergreen_task_tags.py')
-rwxr-xr-x | buildscripts/evergreen_task_tags.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/buildscripts/evergreen_task_tags.py b/buildscripts/evergreen_task_tags.py index 01ca1809152..7941f93f565 100755 --- a/buildscripts/evergreen_task_tags.py +++ b/buildscripts/evergreen_task_tags.py @@ -24,6 +24,8 @@ def parse_command_line(): parser.add_argument("--list-tags", action="store_true", default=False, help="List all tags used by tasks in evergreen yml.") parser.add_argument("--list-tasks", type=str, help="List all tasks for the given buildvariant.") + parser.add_argument("--list-variants-and-tasks", action="store_true", + help="List all tasks for every buildvariant.") parser.add_argument("-t", "--tasks-for-tag", type=str, default=None, action="append", help="List all tasks that use the given tag.") parser.add_argument("-x", "--remove-tasks-for-tag-filter", type=str, default=None, @@ -78,6 +80,18 @@ def list_all_tasks(evg_config, build_variant): print(task) +def list_all_variants_and_tasks(evg_config): + """ + Print all tasks for every build variant. + + :param evg_config: Evergreen configuration. + """ + for variant in evg_config.variant_names: + tasks = get_all_tasks(evg_config, variant) + for task in tasks: + print("%s | %s" % (variant, task)) + + def is_task_tagged(task, tags, filters): """ Determine if given task match tag query. @@ -128,6 +142,9 @@ def main(): if options.list_tags: list_all_tags(evg_config) + if options.list_variants_and_tasks: + list_all_variants_and_tasks(evg_config) + if options.list_tasks: list_all_tasks(evg_config, options.list_tasks) |