mirror of https://github.com/golang/go.git
cmd/go: update test
This commit is contained in:
parent
a293eaa8c6
commit
20a19bd63a
|
|
@ -393,6 +393,7 @@ func runBuild(ctx context.Context, cmd *base.Command, args []string) {
|
||||||
// write all main packages to that directory.
|
// write all main packages to that directory.
|
||||||
// Otherwise require only a single package be built.
|
// Otherwise require only a single package be built.
|
||||||
if fi, err := os.Stat(cfg.BuildO); (err == nil && fi.IsDir()) ||
|
if fi, err := os.Stat(cfg.BuildO); (err == nil && fi.IsDir()) ||
|
||||||
|
strings.HasSuffix(cfg.BuildO, "/") ||
|
||||||
strings.HasSuffix(cfg.BuildO, string(os.PathSeparator)) {
|
strings.HasSuffix(cfg.BuildO, string(os.PathSeparator)) {
|
||||||
if !explicitO {
|
if !explicitO {
|
||||||
base.Fatalf("go build: build output %q already exists and is a directory", cfg.BuildO)
|
base.Fatalf("go build: build output %q already exists and is a directory", cfg.BuildO)
|
||||||
|
|
|
||||||
|
|
@ -25,13 +25,23 @@ rm bin
|
||||||
|
|
||||||
! exists bin
|
! exists bin
|
||||||
go build -o bin/ x.go
|
go build -o bin/ x.go
|
||||||
exists -exec bin/x
|
exists -exec bin/x$GOEXE
|
||||||
rm bin
|
rm bin
|
||||||
|
|
||||||
|
[windows] ! exists bin
|
||||||
|
[windows] go build -o bin\x x.go
|
||||||
|
[windows] exists -exec bin\x
|
||||||
|
[windows] rm bin
|
||||||
|
|
||||||
|
[windows] ! exists bin
|
||||||
|
[windows] go build -o bin\ x.go
|
||||||
|
[windows] exists -exec bin\x.exe
|
||||||
|
[windows] rm bin
|
||||||
|
|
||||||
! exists bin
|
! exists bin
|
||||||
mkdir bin
|
mkdir bin
|
||||||
go build -o bin x.go
|
go build -o bin x.go
|
||||||
exists -exec bin/x
|
exists -exec bin/x$GOEXE
|
||||||
rm bin
|
rm bin
|
||||||
|
|
||||||
go build p.go
|
go build p.go
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue