Skip to content

Commit

Permalink
Merge pull request mozilla#304 from vaibhavmagarwal/all-talos
Browse files Browse the repository at this point in the history
Adding function trigger_all_talos_jobs to mozci
  • Loading branch information
vaibhavmagarwal committed Jul 28, 2015
2 parents 5265d94 + dc41a0c commit efa005b
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion mozci/mozci.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@

import logging

from mozci.platforms import determine_upstream_builder, is_downstream, filter_buildernames
from mozci.platforms import determine_upstream_builder, is_downstream, filter_buildernames,\
build_talos_buildernames_for_repo
from mozci.sources import allthethings, buildapi, buildjson, pushlog
from mozci.query_jobs import PENDING, RUNNING, SUCCESS, UNKNOWN,\
COALESCED, BuildApi, TreeherderApi
Expand Down Expand Up @@ -469,6 +470,24 @@ def trigger_missing_jobs_for_revision(repo_name, revision, dry_run=False):
})


def trigger_all_talos_jobs(repo_name, revision, times, dry_run=False):
"""
Trigger talos jobs (excluding 'pgo') for a given revision.
"""
pgo = False
if repo_name in ['mozilla-central', 'mozilla-aurora', 'mozilla-beta']:
pgo = True
buildernames = build_talos_buildernames_for_repo(repo_name, pgo)
for buildername in buildernames:
trigger_range(buildername=buildername,
revisions=[revision],
times=times,
dry_run=dry_run,
extra_properties={'mozci_request': {
'type': 'trigger_all_talos_jobs'}
})


def manual_backfill(revision, buildername, max_revisions, dry_run=False):
"""
This function is used to trigger jobs for a range of revisions
Expand Down

0 comments on commit efa005b

Please sign in to comment.