...

Text file src/cmd/go/testdata/script/mod_download_private_vcs.txt

Documentation: cmd/go/testdata/script

     1# Testing stderr for git ls-remote; turn off proxy.
     2[short] skip
     3[!git] skip
     4env GOPROXY=direct
     5
     6# Redirect git to a test-specific .gitconfig.
     7# GIT_CONFIG_GLOBAL suffices for git 2.32.0 and newer.
     8# For older git versions we also set $HOME.
     9env GIT_CONFIG_GLOBAL=$WORK${/}home${/}gopher${/}.gitconfig
    10env HOME=$WORK${/}home${/}gopher
    11exec git config --global --show-origin user.name
    12stdout 'Go Gopher'
    13
    14! go mod download vcs-test.golang.org/auth/githttp401.git@latest
    15stderr 'Confirm the import path was entered correctly.'
    16stderr 'If this is a private repository, see https://go.dev/doc/faq#git_https for additional information.'
    17! stdout .
    18
    19# Fetching a nonexistent commit should return an "unknown revision"
    20# error message.
    21! go mod download vcs-test.golang.org/git/mainonly.git@86186f3aba07ed0212cfb944f3398997d2d07c6b
    22stderr '^go: vcs-test.golang.org/git/mainonly.git@86186f3aba07ed0212cfb944f3398997d2d07c6b: invalid version: unknown revision 86186f3aba07ed0212cfb944f3398997d2d07c6b$'
    23! stdout .
    24
    25! go mod download vcs-test.golang.org/auth/githttp401.git@master
    26stderr '^Confirm the import path was entered correctly.$'
    27stderr '^If this is a private repository, see https://go.dev/doc/faq#git_https for additional information.$'
    28! stderr 'unknown revision'
    29! stdout .
    30
    31[!exec:false] stop
    32
    33# Test that Git clone errors will be shown to the user instead of a generic
    34# "unknown revision" error. To do this we want to force git ls-remote to return
    35# an error we don't already have special handling for. See golang/go#42751.
    36exec git config --global url.git@vcs-test.golang.org:.insteadOf http://$TESTGO_VCSTEST_HOST/
    37env GIT_SSH_COMMAND=false
    38! go install vcs-test.golang.org/auth/githttp401.git@master
    39stderr 'fatal: Could not read from remote repository.'
    40! stderr 'unknown revision'
    41! stdout .
    42
    43-- $WORK/home/gopher/.gitconfig --
    44[user]
    45	name = Go Gopher
    46	email = gopher@golang.org

View as plain text