We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 076b22f commit e67e615Copy full SHA for e67e615
internal/testutil/cmd.go
@@ -0,0 +1,26 @@
1
+package testutil
2
+
3
+import (
4
+ "bytes"
5
+ "os"
6
+ "os/exec"
7
8
+ "github.com/stretchr/testify/require"
9
+)
10
11
+func RunCommand(t TestingT, name string, args ...string) {
12
+ cmd := exec.Command(name, args...)
13
+ cmd.Stdout = os.Stdout
14
+ cmd.Stderr = os.Stderr
15
+ require.NoError(t, cmd.Run())
16
+}
17
18
+func CaptureCommandOutput(t TestingT, name string, args ...string) string {
19
20
+ var stdout bytes.Buffer
21
+ cmd.Stdout = &stdout
22
23
+ err := cmd.Run()
24
+ require.NoError(t, err)
25
+ return stdout.String()
26
0 commit comments