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