diff --git a/src/cmd/go/doc.go b/src/cmd/go/doc.go index d7fca806270..df82ab45b0d 100644 --- a/src/cmd/go/doc.go +++ b/src/cmd/go/doc.go @@ -367,7 +367,7 @@ Compile and run Go program Usage: - go run [build flags] [gofiles...] [arguments...] + go run [build flags] gofiles... [arguments...] Run compiles and runs the main package comprising the named Go source files. If no files are named, it compiles and runs all non-test Go source files. diff --git a/src/cmd/go/run.go b/src/cmd/go/run.go index d8ba4dbddd8..91bdc1be2a4 100644 --- a/src/cmd/go/run.go +++ b/src/cmd/go/run.go @@ -8,12 +8,11 @@ import ( "fmt" "os" "os/exec" - "path/filepath" "strings" ) var cmdRun = &Command{ - UsageLine: "run [build flags] [gofiles...] [arguments...]", + UsageLine: "run [build flags] gofiles... [arguments...]", Short: "compile and run Go program", Long: ` Run compiles and runs the main package comprising the named Go source files. @@ -46,18 +45,7 @@ func runRun(cmd *Command, args []string) { } files, cmdArgs := args[:i], args[i:] if len(files) == 0 { - allFiles, err := filepath.Glob("*.go") - if err != nil { - fatalf("go run: %s", err) - } - for _, file := range allFiles { - if !strings.HasSuffix(file, "_test.go") { - files = append(files, file) - } - } - if len(files) == 0 { - fatalf("go run: no go files found") - } + fatalf("go run: no go files listed") } for _, file := range files { if strings.HasSuffix(file, "_test.go") {