Merge "Fix test_rerun_on_abort" into feature/zuulv3

This commit is contained in:
Jenkins 2017-01-09 18:40:05 +00:00 committed by Gerrit Code Review
commit f84b1c232d
5 changed files with 3 additions and 34 deletions

View File

@ -65,6 +65,7 @@
- job:
name: project-test1
attempts: 4
nodes:
- name: controller
image: image1

View File

@ -1,30 +0,0 @@
pipelines:
- name: check
manager: IndependentPipelineManager
trigger:
gerrit:
- event: patchset-created
success:
gerrit:
verified: 1
failure:
gerrit:
verified: -1
- name: post
manager: IndependentPipelineManager
trigger:
gerrit:
- event: ref-updated
ref: ^(?!refs/).*$
jobs:
- name: project-test1
attempts: 4
projects:
- name: org/project
check:
- project-merge:
- project-test1
- project-test2

View File

@ -4501,9 +4501,6 @@ For CI problems and help debugging, contact ci@example.org"""
def test_rerun_on_abort(self):
"Test that if a launch server fails to run a job, it is run again"
self.config.set('zuul', 'layout_config',
'tests/fixtures/layout-abort-attempts.yaml')
self.sched.reconfigure(self.config)
self.launch_server.hold_jobs_in_build = True
A = self.fake_gerrit.addFakeChange('org/project', 'master', 'A')
self.fake_gerrit.addEvent(A.getPatchsetCreatedEvent(1))

View File

@ -100,6 +100,7 @@ class JobParser(object):
'irrelevant-files': to_list(str),
'nodes': vs.Any([node], str),
'timeout': int,
'attempts': int,
'_source_project': model.Project,
'_source_branch': vs.Any(str, None),
}

View File

@ -666,7 +666,7 @@ class BuildSet(object):
def addBuild(self, build):
self.builds[build.job.name] = build
if build.job.name not in self.tries:
self.tries[build.job.name] = 0
self.tries[build.job.name] = 1
build.build_set = self
def removeBuild(self, build):