Merge "Check pre run failure cases with only 2 retry attempts"

This commit is contained in:
Zuul 2024-05-07 07:21:02 +00:00 committed by Gerrit Code Review
commit 9fb90a4348
2 changed files with 6 additions and 2 deletions

View File

@ -48,6 +48,11 @@
- job:
name: pre-failure
# Set attempts to a value less than the default of three but greater
# than 1 which results in no retries. This ensures testing covers code
# paths for retries without extra unnecesasry retries which make the
# tests run longer.
attempts: 2
files:
- pre-failure.txt
pre-run:

View File

@ -6281,7 +6281,7 @@ class TestEarlyFailure(AnsibleZuulTestCase):
self.log.debug("Wait for all jobs to finish")
for _ in iterate_timeout(30, 'all jobs finished'):
if len(self.builds) == 1 and len(self.history) == 4:
if len(self.builds) == 1 and len(self.history) == 3:
break
for b in self.builds[:]:
if b.name == 'pre-failure':
@ -6320,7 +6320,6 @@ class TestEarlyFailure(AnsibleZuulTestCase):
self.waitUntilSettled()
self.assertHistory([
dict(name='pre-failure', result=None, changes='1,1'),
dict(name='pre-failure', result=None, changes='1,1'),
dict(name='pre-failure', result=None, changes='1,1'),
dict(name='wait', result='ABORTED', changes='1,1 2,1'),