1 [!net] skip
2 [!exec:fossil] skip
3
4 # Regression test for 'go get' to ensure repositories
5 # provided by fossil v2.12 and up are able to be fetched
6 # and parsed correctly.
7 # Verifies golang.org/issue/42323.
8
9
10 env GO111MODULE=on
11 env GOPROXY=direct
12 env GOSUMDB=off
13
14 # 'go get' for the fossil repo will fail if fossil
15 # is unable to determine your fossil user. Easiest
16 # way to set it for use by 'go get' is specifying
17 # a any non-empty $USER; the value doesn't otherwise matter.
18 env USER=fossiluser
19 env FOSSIL_HOME=$WORK/home
20
21 # Attempting to get the latest version of a fossil repo.
22 go get vcs-test.golang.org/fossil/hello.fossil
23 ! stderr 'unexpected response from fossil info'
24 grep 'vcs-test.golang.org/fossil/hello.fossil' go.mod
25 exists $GOPATH/bin/hello.fossil$GOEXE
26
27 -- go.mod --
28 module x
29 -- $WORK/home/.fossil --
30
View as plain text