aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pkg/instance/instance.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/instance/instance.go b/pkg/instance/instance.go
index 622d1620e..243ca670a 100644
--- a/pkg/instance/instance.go
+++ b/pkg/instance/instance.go
@@ -564,6 +564,12 @@ func RunSmokeTest(cfg *mgrconfig.Config) (*report.Report, error) {
reportData, err := os.ReadFile(filepath.Join(cfg.Workdir, "report.json"))
if err != nil {
if os.IsNotExist(err) {
+ var verboseErr *osutil.VerboseError
+ if errors.As(err, &verboseErr) {
+ // Include more details into the report.
+ prefix := fmt.Sprintf("%s, exit code %d\n\n", verboseErr.Title, verboseErr.ExitCode)
+ output = append([]byte(prefix), output...)
+ }
rep := &report.Report{
Title: "SYZFATAL: image testing failed w/o kernel bug",
Output: output,