ttm: Allow to ignore job failures without bug reference
This is supposed to be used for temporary failures that do not deserve a carry over as they are sporadic but should not stop a snapshot release nor are they worth it to wait a job duplicate
This commit is contained in:
parent
3ca5e488e7
commit
7d1b51a6b8
@ -255,7 +255,8 @@ class ToTestBase(object):
|
|||||||
labeled = comment['id']
|
labeled = comment['id']
|
||||||
if re.search(r'@ttm:? ignore', comment['text']):
|
if re.search(r'@ttm:? ignore', comment['text']):
|
||||||
to_ignore = True
|
to_ignore = True
|
||||||
ignored = len(refs) > 0
|
# to_ignore can happen with or without refs
|
||||||
|
ignored = True if to_ignore else len(refs) > 0
|
||||||
for ref in refs:
|
for ref in refs:
|
||||||
if ref not in self.issues_to_ignore:
|
if ref not in self.issues_to_ignore:
|
||||||
if to_ignore:
|
if to_ignore:
|
||||||
@ -268,13 +269,17 @@ class ToTestBase(object):
|
|||||||
|
|
||||||
if not ignored:
|
if not ignored:
|
||||||
number_of_fails += 1
|
number_of_fails += 1
|
||||||
if not labeled and len(refs) > 0 and not self.dryrun:
|
if not labeled and len(refs) > 0:
|
||||||
data = {'text': 'label:unknown_failure'}
|
data = {'text': 'label:unknown_failure'}
|
||||||
self.openqa.openqa_request(
|
if self.dryrun:
|
||||||
'POST', 'jobs/%s/comments' % job['id'], data=data)
|
logger.info("Would label {} as unknown".format(job['id']))
|
||||||
|
else:
|
||||||
|
self.openqa.openqa_request(
|
||||||
|
'POST', 'jobs/%s/comments' % job['id'], data=data)
|
||||||
elif labeled:
|
elif labeled:
|
||||||
|
text = 'Ignored issue' if len(refs) > 0 else 'Ignored failure'
|
||||||
# remove flag - unfortunately can't delete comment unless admin
|
# remove flag - unfortunately can't delete comment unless admin
|
||||||
data = {'text': 'Ignored issue'}
|
data = {'text': text}
|
||||||
self.openqa.openqa_request(
|
self.openqa.openqa_request(
|
||||||
'PUT', 'jobs/%s/comments/%d' % (job['id'], labeled), data=data)
|
'PUT', 'jobs/%s/comments/%d' % (job['id'], labeled), data=data)
|
||||||
|
|
||||||
@ -816,7 +821,7 @@ class ToTestSLE150(ToTestBaseNew):
|
|||||||
'000product:SLES-ftp-POOL-ppc64le',
|
'000product:SLES-ftp-POOL-ppc64le',
|
||||||
'000product:SLES-ftp-POOL-s390x',
|
'000product:SLES-ftp-POOL-s390x',
|
||||||
'000product:SLES-ftp-POOL-x86_64',
|
'000product:SLES-ftp-POOL-x86_64',
|
||||||
]
|
]
|
||||||
|
|
||||||
livecd_products = []
|
livecd_products = []
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user