From d6c72218477357bc855f700ca6134d40cd96adf0 Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Sun, 17 Jan 2021 15:46:57 -0500 Subject: Inject stdin/out/err instead of always using os.Stdin/out/err Signed-off-by: Dave Henderson --- data/datasource_stdin.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'data/datasource_stdin.go') diff --git a/data/datasource_stdin.go b/data/datasource_stdin.go index f23905d2..8216573b 100644 --- a/data/datasource_stdin.go +++ b/data/datasource_stdin.go @@ -1,16 +1,16 @@ package data import ( + "io" "io/ioutil" - "os" "github.com/pkg/errors" ) +// stdin - for overriding in tests +var stdin io.Reader + func readStdin(source *Source, args ...string) ([]byte, error) { - if stdin == nil { - stdin = os.Stdin - } b, err := ioutil.ReadAll(stdin) if err != nil { return nil, errors.Wrapf(err, "Can't read %s", stdin) -- cgit v1.2.3