blob: 0a2438038ffcc8406fb5a518af2da9a8d1ece1a2 [file] [edit]
# Test for #15410
[short] skip 'builds a go program and a git repo'
[!git] skip
env PATH=$WORK/tmp/bin${:}$PATH
go build -o $WORK/tmp/bin/ssh ssh.go
# Modules: Set up
env GOPATH=$WORK/m/gp
mkdir $WORK/m
cp module_file $WORK/m/go.mod
cd $WORK/m
env GOPROXY=${GOPROXY},direct
# Modules: Try go get of HTTP-only repo (should fail).
! go get -d vcs-test.golang.org/insecure/go/insecure@6fecd21
# Modules: Try again with GOINSECURE (should succeed).
env GOINSECURE=vcs-test.golang.org/insecure/go/insecure
env GONOSUMDB=vcs-test.golang.org/insecure
go get -d vcs-test.golang.org/insecure/go/insecure@6fecd21
# Modules: Try updating without GOINSECURE (should fail).
env GOINSECURE=''
env GONOSUMDB=''
! go get -d -u -f vcs-test.golang.org/insecure/go/insecure@6fecd21
go list -m ...
stdout 'vcs-test.golang.org/insecure/go/insecure'
-- ssh.go --
// stub out uses of ssh by go get
package main
import "os"
func main() {
os.Exit(1)
}
-- module_file --
module m