Skip to content

Commit 7c3ac76

Browse files
committed
Address PR comments
1 parent cafadad commit 7c3ac76

File tree

2 files changed

+9
-14
lines changed

2 files changed

+9
-14
lines changed

tools/env-loader/cmd/env-loader.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package main
1818

1919
import (
2020
"fmt"
21+
"io"
2122
"log"
2223
"maps"
2324
"os"
@@ -32,7 +33,7 @@ import (
3233
const EnvVarPrefix = "ENV_LOADER_"
3334

3435
// This is a package-level var to assist with capturing stdout in tests
35-
var outputPrinter = fmt.Print
36+
var outputWriter io.Writer = os.Stdout
3637

3738
type config struct {
3839
EnvironmentsDirectory string
@@ -114,7 +115,7 @@ func run(c *config) error {
114115
}
115116

116117
// Write it to stdout
117-
_, err = outputPrinter(envValueOutput)
118+
_, err = fmt.Fprint(outputWriter, envValueOutput)
118119
if err != nil {
119120
return trace.Wrap(err, "failed to print output %q", envValueOutput)
120121
}

tools/env-loader/cmd/env-loader_test.go

+6-12
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package main
22

33
import (
44
"bytes"
5-
"fmt"
65
"path/filepath"
76
"slices"
87
"testing"
@@ -87,7 +86,7 @@ func TestGetRequestedEnvValues(t *testing.T) {
8786
for _, test := range tests {
8887
actualValues, err := getRequestedEnvValues(test.c)
8988
require.NoError(t, err)
90-
require.EqualValues(t, actualValues, test.expectedValues)
89+
require.EqualValues(t, test.expectedValues, actualValues)
9190
}
9291
}
9392

@@ -117,19 +116,14 @@ func TestRun(t *testing.T) {
117116

118117
for _, test := range tests {
119118
// Setup to capture stdout
120-
var output bytes.Buffer
121-
var writtenLength int
122-
var capturedErr error
123-
outputPrinter = func(a ...any) (n int, err error) {
124-
writtenLength, capturedErr = fmt.Fprint(&output, a...)
125-
return writtenLength, capturedErr
126-
}
119+
var outputBytes bytes.Buffer
120+
outputWriter = &outputBytes
127121

128122
err := run(test.c)
129123

124+
output := outputBytes.String()
125+
130126
require.NoError(t, err)
131-
require.NoError(t, capturedErr)
132-
require.Equal(t, writtenLength, len(test.expectedOutput))
133-
require.Equal(t, output.String(), test.expectedOutput)
127+
require.Equal(t, test.expectedOutput, output)
134128
}
135129
}

0 commit comments

Comments
 (0)