"internal/testenv"
"os"
"os/exec"
- "strings"
"testing"
)
cmd.Env = append(cmd.Env, env)
output, err := cmd.CombinedOutput()
- lines := strings.Fields(string(output))
- lastline := lines[len(lines)-1]
-
- got := strings.TrimSpace(lastline)
- want := "PASS"
- if err != nil || got != want {
- t.Fatalf("%s with %s: want %s, got %v", test, env, want, got)
+ if err != nil {
+ t.Fatalf("%s with %s: run failed: %v output:\n%s\n",
+ test, env, err, string(output))
}
}