1 [short] skip
2 [!exec:hg] skip
3
4 env GO111MODULE=on
5 env GOPROXY=direct
6 env GOSUMDB=off
7 env GOMODCACHE=$WORK/modcache
8
9 # go mod download vcstest/prefixtagtests should invoke hg, print origin info
10 go mod download -x -json vcs-test.golang.org/hg/prefixtagtests.hg/sub@latest
11 stderr 'hg( .*)* pull'
12 cp stdout prefixtagtests.json
13 stdout '"Version": "v0.0.10"'
14 stdout '"Query": "latest"'
15 stdout '"VCS": "hg"'
16 stdout '"URL": ".*/hg/prefixtagtests"'
17 stdout '"Subdir": "sub"'
18 stdout '"Ref": "sub/v0.0.10"'
19 ! stdout '"TagPrefix"'
20 ! stdout '"TagSum"'
21 stdout '"RepoSum": "r1:YWOcei109p5Kohsr5xnSYlaQXmpT3iWZHZhRbfMoTkc="'
22 stdout '"Hash": "1cc0dfcc254cb8901799e7f7ae182c04019b7a88"'
23
24 # go mod download vcstest/prefixtagtests result with json
25 go clean -modcache
26 go mod download -reuse=prefixtagtests.json -x -json vcs-test.golang.org/hg/prefixtagtests.hg/sub@latest
27 ! stderr 'hg( .*)* pull'
28 stdout '"Version": "v0.0.10"'
29 stdout '"Query": "latest"'
30 stdout '"VCS": "hg"'
31 stdout '"URL": ".*/hg/prefixtagtests"'
32 stdout '"Subdir": "sub"'
33 stdout '"RepoSum": "r1:YWOcei109p5Kohsr5xnSYlaQXmpT3iWZHZhRbfMoTkc="'
34 stdout '"Ref": "sub/v0.0.10"'
35 stdout '"Hash": "1cc0dfcc254cb8901799e7f7ae182c04019b7a88"'
36 ! stdout '"(Dir|Info|GoMod|Zip)"'
View as plain text