| # 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 |