| Index: scripts/master/try_job_base_bb8.py
|
| ===================================================================
|
| --- scripts/master/try_job_base_bb8.py (revision 114099)
|
| +++ scripts/master/try_job_base_bb8.py (working copy)
|
| @@ -9,7 +9,6 @@
|
| from buildbot.schedulers.trysched import BadJobfile # pylint: disable=W0611
|
| from twisted.internet import defer
|
|
|
| -
|
| class TryJobBaseMixIn:
|
| _last_lkgr = None
|
|
|
| @@ -31,12 +30,18 @@
|
| repository=parsed_job['repository'] or '',
|
| changeids=changeids)
|
| def create_buildset(ssid):
|
| - log.msg('Creating try job %s' % ssid)
|
| - return self.addBuildsetForSourceStamp(ssid=ssid,
|
| - reason=parsed_job['name'],
|
| - external_idstring=parsed_job['name'],
|
| - builderNames=parsed_job['bot'],
|
| - properties=self.get_props(parsed_job))
|
| + log.msg('Creating try job(s) %s' % ssid)
|
| + result = None
|
| + for build in parsed_job['bot']:
|
| + bot = build.split(':', 1)[0]
|
| + result = self.addBuildsetForSourceStamp(ssid=ssid,
|
| + reason=parsed_job['name'],
|
| + external_idstring=parsed_job['name'],
|
| + builderNames=[bot],
|
| + properties=self.parse_decoration(
|
| + self.get_props(parsed_job), ''.join(build.split(':', 1)[1:])))
|
| +
|
| + return result
|
| d.addCallback(create_buildset)
|
| d.addErrback(log.err, "Failed to queue a try job!")
|
| return d
|
|
|