diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2025-05-05 12:01:57 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2025-05-05 13:26:26 +0000 |
| commit | ae98e6b9615d9ca3a38a3bf107ec7f798368d8ff (patch) | |
| tree | 8faa5ea2b312adbebd704a7415218ea8c9848325 /vm/vmimpl | |
| parent | 6ca47dd8c9143c396aeae9f5bb3cafda25c78848 (diff) | |
vm/vmimpl: explicitly indicate empty boot output
It will help distinguish the cases when the output was collected, but
lost somewhere during the reporting pipeline, or it was empty in the
first place, e.g. because qemu could not start at all.
Cc #5986.
Diffstat (limited to 'vm/vmimpl')
| -rw-r--r-- | vm/vmimpl/vmimpl.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vm/vmimpl/vmimpl.go b/vm/vmimpl/vmimpl.go index 8106d6166..6f2416494 100644 --- a/vm/vmimpl/vmimpl.go +++ b/vm/vmimpl/vmimpl.go @@ -96,6 +96,11 @@ type BootError struct { } func MakeBootError(err error, output []byte) error { + if len(output) == 0 { + // In reports, it may be helpful to distinguish the case when the boot output + // was collected, but turned out to be empty. + output = []byte("<empty boot output>") + } var verboseError *osutil.VerboseError if errors.As(err, &verboseError) { return BootError{verboseError.Title, append(verboseError.Output, output...)} |
