mirror of
https://github.com/golang/go.git
synced 2026-08-02 20:44:20 +08:00
cmd/go/testdata/script: remove net from mod_download_private_vcs
Use the vsstest auth handler to create a 401 from a fake http git repo. For #80243 Change-Id: Ia9faba99e37951e9ef949707bf52b6456a6a6964 Reviewed-on: https://go-review.googlesource.com/c/go/+/795906 Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com> LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Michael Matloob <matloob@google.com>
This commit is contained in:
parent
773dae7353
commit
0f091acc1a
@ -1,7 +1,5 @@
|
||||
env GO111MODULE=on
|
||||
|
||||
# Testing stderr for git ls-remote; turn off proxy.
|
||||
[!net:github.com] skip
|
||||
[short] skip
|
||||
[!git] skip
|
||||
env GOPROXY=direct
|
||||
|
||||
@ -13,18 +11,18 @@ env HOME=$WORK${/}home${/}gopher
|
||||
exec git config --global --show-origin user.name
|
||||
stdout 'Go Gopher'
|
||||
|
||||
! go mod download github.com/golang/nonexist@latest
|
||||
! go mod download vcs-test.golang.org/auth/githttp401.git@latest
|
||||
stderr 'Confirm the import path was entered correctly.'
|
||||
stderr 'If this is a private repository, see https://go.dev/doc/faq#git_https for additional information.'
|
||||
! stdout .
|
||||
|
||||
# Fetching a nonexistent commit should return an "unknown revision"
|
||||
# error message.
|
||||
! go mod download github.com/golang/term@86186f3aba07ed0212cfb944f3398997d2d07c6b
|
||||
stderr '^go: github.com/golang/term@86186f3aba07ed0212cfb944f3398997d2d07c6b: invalid version: unknown revision 86186f3aba07ed0212cfb944f3398997d2d07c6b$'
|
||||
! go mod download vcs-test.golang.org/git/mainonly.git@86186f3aba07ed0212cfb944f3398997d2d07c6b
|
||||
stderr '^go: vcs-test.golang.org/git/mainonly.git@86186f3aba07ed0212cfb944f3398997d2d07c6b: invalid version: unknown revision 86186f3aba07ed0212cfb944f3398997d2d07c6b$'
|
||||
! stdout .
|
||||
|
||||
! go mod download github.com/golang/nonexist@master
|
||||
! go mod download vcs-test.golang.org/auth/githttp401.git@master
|
||||
stderr '^Confirm the import path was entered correctly.$'
|
||||
stderr '^If this is a private repository, see https://go.dev/doc/faq#git_https for additional information.$'
|
||||
! stderr 'unknown revision'
|
||||
@ -35,9 +33,9 @@ stderr '^If this is a private repository, see https://go.dev/doc/faq#git_https f
|
||||
# Test that Git clone errors will be shown to the user instead of a generic
|
||||
# "unknown revision" error. To do this we want to force git ls-remote to return
|
||||
# an error we don't already have special handling for. See golang/go#42751.
|
||||
exec git config --global url.git@github.com.insteadOf https://github.com/
|
||||
exec git config --global url.git@vcs-test.golang.org:.insteadOf http://$TESTGO_VCSTEST_HOST/
|
||||
env GIT_SSH_COMMAND=false
|
||||
! go install github.com/golang/nonexist@master
|
||||
! go install vcs-test.golang.org/auth/githttp401.git@master
|
||||
stderr 'fatal: Could not read from remote repository.'
|
||||
! stderr 'unknown revision'
|
||||
! stdout .
|
||||
|
||||
10
src/cmd/go/testdata/vcstest/auth/githttp401.txt
vendored
Normal file
10
src/cmd/go/testdata/vcstest/auth/githttp401.txt
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
handle auth
|
||||
|
||||
-- .access --
|
||||
{
|
||||
"Username": "aladdin",
|
||||
"Password": "opensesame",
|
||||
"StatusCode": 401,
|
||||
"Message": "ACCESS DENIED, buddy"
|
||||
}
|
||||
-- info/refs --
|
||||
Loading…
x
Reference in New Issue
Block a user