From 683d8ddb838155430bdeece689c9cc5fe1402744 Mon Sep 17 00:00:00 2001 From: Patrick Fuchs Date: Sat, 21 Mar 2026 16:10:07 +0200 Subject: [PATCH] add --base-dir flag to flow test for custom search directory --- internal/test/test.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/test/test.go b/internal/test/test.go index 382879556..5e223ad22 100644 --- a/internal/test/test.go +++ b/internal/test/test.go @@ -77,6 +77,7 @@ type flagsTests struct { Random bool `default:"false" flag:"random" info:"Use the random flag to execute test cases randomly"` Seed int64 `default:"0" flag:"seed" info:"Use the seed flag to manipulate random execution of test cases"` Name string `default:"" flag:"name" info:"Use the name flag to run only tests that match the given name"` + BaseDir string `default:"" flag:"base-dir" info:"Directory to search for test files (defaults to current directory)"` // Fork mode flags Fork string // Use definition in init() @@ -130,8 +131,12 @@ func run( var filenames []string if len(args) == 0 { + baseDir := "." + if testFlags.BaseDir != "" { + baseDir = testFlags.BaseDir + } var err error - filenames, err = findAllTestFiles(".") + filenames, err = findAllTestFiles(baseDir) if err != nil { return nil, fmt.Errorf("error loading script files: %w", err) }