When ssh command returns non-zero code we stop test execution via
"self.fail" and thus loose stdout and stderr that ssh_start/vm_start
are expected to return.
Save both stdout and stderr to the whiteboard file.
Signed-off-by: Uladzimir Bely <
ub...@ilbers.de>
---
testsuite/cibuilder.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py
index 35af3d9c..3f77cd42 100755
--- a/testsuite/cibuilder.py
+++ b/testsuite/cibuilder.py
@@ -474,6 +474,7 @@ class CIBuilder(Test):
rc, stdout, stderr = self.remote_run(cmd, script)
if rc != 0:
+ self.whiteboard += f'stdout:\n{stdout}\n\nstderr:\n{stderr}\n'
self.fail(f"Failed with rc={rc}")
return stdout, stderr
@@ -689,6 +690,7 @@ class CIBuilder(Test):
if rc != 0:
if not keep:
self.vm_turn_off(vm)
+ self.whiteboard += f'stdout:\n{stdout}\n\nstderr:\n{stderr}\n'
self.fail("Failed to run test over ssh")
else:
multiconfig = 'mc:qemu' + arch + '-' + distro + ':' + image
--
2.44.2