1 # golang.org/issue/29591: 'go get' was following plain-HTTP redirects even without -insecure (now replaced by GOINSECURE).
2
3 [!net] skip
4 [!exec:git] skip
5
6 env GO111MODULE=on
7 env GOPROXY=direct
8 env GOSUMDB=off
9
10 ! go get -d vcs-test.golang.org/insecure/go/insecure
11 stderr 'redirected .* to insecure URL'
12
13 # insecure host
14 env GOINSECURE=vcs-test.golang.org
15 go clean -modcache
16 go get -d vcs-test.golang.org/insecure/go/insecure
17
18 # insecure glob host
19 env GOINSECURE=*.golang.org
20 go clean -modcache
21 go get -d vcs-test.golang.org/insecure/go/insecure
22
23 # insecure multiple host
24 env GOINSECURE=somewhere-else.com,*.golang.org
25 go clean -modcache
26 go get -d vcs-test.golang.org/insecure/go/insecure
27
28 # different insecure host does not fetch
29 env GOINSECURE=somewhere-else.com
30 go clean -modcache
31 ! go get -d vcs-test.golang.org/insecure/go/insecure
32 stderr 'redirected .* to insecure URL'
33
View as plain text