aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-03-16 00:39:42 +0900
committerOphestra <cat@gensokyo.uk>2025-03-16 00:39:42 +0900
commit891316d9240fc5cf451ad88f92e82f82b1751ab8 (patch)
tree55d4d05960c593d40eca18746b04016168d52a1b
parent9f5dad1998d82346e2ead345e11791ed114e32e0 (diff)
helper/stub: copy args to stderr
Some helpers are implemented via go test itself in tests, and as a result stdout gets clobbered. Signed-off-by: Ophestra <cat@gensokyo.uk>
-rw-r--r--helper/helper_test.go8
-rw-r--r--helper/stub.go2
2 files changed, 5 insertions, 5 deletions
diff --git a/helper/helper_test.go b/helper/helper_test.go
index 4bc98b5e..27c31719 100644
--- a/helper/helper_test.go
+++ b/helper/helper_test.go
@@ -100,8 +100,8 @@ func testHelper(t *testing.T,
}
})
- if got := stdout.String(); !strings.HasPrefix(got, wantPayload) {
- t.Errorf("Start: stdout = %v, want %v",
+ if got := stderr.String(); got != wantPayload {
+ t.Errorf("Start: stderr = %v, want %v",
got, wantPayload)
}
})
@@ -123,8 +123,8 @@ func testHelper(t *testing.T,
err, stdout, stderr)
}
- if got := stdout.String(); !strings.HasPrefix(got, wantPayload) {
- t.Errorf("Start() stdout = %v, want %v",
+ if got := stderr.String(); got != wantPayload {
+ t.Errorf("Start() stderr = %v, want %v",
got, wantPayload)
}
})
diff --git a/helper/stub.go b/helper/stub.go
index f64263cb..988004c2 100644
--- a/helper/stub.go
+++ b/helper/stub.go
@@ -74,7 +74,7 @@ func flagRestoreFiles(offset int, ap, sp string) (argsFile, statFile *os.File) {
func genericStub(argsFile, statFile *os.File) {
if argsFile != nil {
// this output is checked by parent
- if _, err := io.Copy(os.Stdout, argsFile); err != nil {
+ if _, err := io.Copy(os.Stderr, argsFile); err != nil {
panic("cannot read args: " + err.Error())
}
}