Improve logging of failable deliverables
The pungi.global.log should show subvariant for each failed deliverable (if available). When the compose finishes, there is a new log file in logs/global/deliverables.json containing details about all deliverables as triples of (variant, arch, subvariant). * `required` lists all deliverables that can not fail * `attempted` lists all failable deliverables that were started * `failed` is a subset of `attempted` and only contains deliverables that failed If the compose fails, the lists may be incomplete. Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
parent
ad32b73918
commit
18b6020ac5
13 changed files with 70 additions and 36 deletions
|
|
@ -540,7 +540,7 @@ class TestCreateImageBuildThread(PungiTestCase):
|
|||
t.process((compose, cmd), 1)
|
||||
|
||||
compose.log_info.assert_has_calls([
|
||||
mock.call('[FAIL] Image-build (variant Client, arch *) failed, but going on anyway.'),
|
||||
mock.call('[FAIL] Image build (variant Client, arch *, subvariant Client) failed, but going on anyway.'),
|
||||
mock.call('ImageBuild task failed: 1234. See %s for more details.'
|
||||
% (os.path.join(self.topdir,
|
||||
'logs/amd64-x86_64/imagebuild-Client-Client-docker.amd64-x86_64.log'))),
|
||||
|
|
@ -591,7 +591,7 @@ class TestCreateImageBuildThread(PungiTestCase):
|
|||
t.process((compose, cmd), 1)
|
||||
|
||||
compose.log_info.assert_has_calls([
|
||||
mock.call('[FAIL] Image-build (variant Client, arch *) failed, but going on anyway.'),
|
||||
mock.call('[FAIL] Image build (variant Client, arch *, subvariant Client) failed, but going on anyway.'),
|
||||
mock.call('BOOM'),
|
||||
])
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue