From bba0ae39d1f44763b2674edc3cd11d869fd900d6 Mon Sep 17 00:00:00 2001 From: Meo597 <197331664+Meo597@users.noreply.github.com> Date: Thu, 15 Oct 2026 18:32:34 +0800 Subject: [PATCH] lua: revert stdin check --- main/confloader/external/external.go | 2 +- main/run_test.go | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/main/confloader/external/external.go b/main/confloader/external/external.go index 1aa6dacf4..412890bb2 100644 --- a/main/confloader/external/external.go +++ b/main/confloader/external/external.go @@ -30,7 +30,7 @@ func ConfigLoader(arg string) (out io.Reader, err error) { data, err = FetchHTTPContent(arg) case arg == "stdin:": - data, err = readConfigFile(os.Stdin) + data, err = io.ReadAll(os.Stdin) default: file, openErr := os.Open(arg) diff --git a/main/run_test.go b/main/run_test.go index 75640463c..d442bb038 100644 --- a/main/run_test.go +++ b/main/run_test.go @@ -52,7 +52,7 @@ func TestRunConfigCommands(t *testing.T) { {"merged source", []string{"run", "-test", "-format", "json", "-c", config, "-c", script}, 23, nil}, {"dump", []string{"run", "-dump", "-c", config}, 0, nil}, {"stdin pipe", []string{"run", "-test", "-c", "stdin:"}, 0, nil}, - {"stdin file", []string{"run", "-test", "-c", "stdin:"}, 23, file}, + {"stdin file", []string{"run", "-test", "-c", "stdin:"}, 0, file}, {"convert json", []string{"convert", "json", message}, 0, nil}, {"convert pb", []string{"convert", "pb", "-debug", config}, 0, nil}, {"convert pb stdin", []string{"convert", "pb", "-debug", "stdin:"}, 0, file}, @@ -65,6 +65,9 @@ func TestRunConfigCommands(t *testing.T) { cmd.Env = append(os.Environ(), "XRAY_TEST_CONFIG_COMMAND=1") cmd.Stdin = strings.NewReader("{}") if tc.input != nil { + if _, err := file.Seek(0, io.SeekStart); err != nil { + t.Fatal(err) + } cmd.Stdin = tc.input } output, err := cmd.CombinedOutput()