From 6ce77b8eca5d758c74687aea9a0d3147dbe62b38 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Fri, 4 Jun 2021 14:44:04 -0400 Subject: [PATCH] tstest/integration/vms: log qemu output (#2047) Most of the time qemu will output nothing when it is running. This is expected behavior. However when qemu is unable to start due to some problem, it prints that to either stdout or stderr. Previously this output wasn't being captured. This patch captures that output to aid in debugging qemu issues. Updates #1988 Signed-off-by: Christine Dodrill --- tstest/integration/vms/vms_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tstest/integration/vms/vms_test.go b/tstest/integration/vms/vms_test.go index fc534749b..16a2a1dda 100644 --- a/tstest/integration/vms/vms_test.go +++ b/tstest/integration/vms/vms_test.go @@ -294,7 +294,10 @@ func mkVM(t *testing.T, n int, d Distro, sshKey, hostURL, tdir string) func() { t.Logf("running: qemu-system-x86_64 %s", strings.Join(args, " ")) cmd := exec.Command("qemu-system-x86_64", args...) + cmd.Stdout = log.Writer() + cmd.Stderr = log.Writer() err = cmd.Start() + if err != nil { t.Fatal(err) }