| [!exec:git] skip |
| |
| # Construct a repository that imports a non-ASCII path. |
| cd $WORK/_origin/example.com/unicode |
| exec git init |
| exec git config user.name 'Nameless Gopher' |
| exec git config user.email 'nobody@golang.org' |
| exec git add unicode.go |
| exec git commit -m 'add unicode.go' |
| |
| # Clone the repo into GOPATH so that 'go get -u' can find it. |
| mkdir $GOPATH/src/example.com/unicode |
| cd $GOPATH/src/example.com/unicode |
| exec git clone $WORK/_origin/example.com/unicode . |
| |
| # Construct the imported repository. |
| cd $WORK/_origin/example.com/испытание |
| exec git init |
| exec git config user.name 'Nameless Gopher' |
| exec git config user.email 'nobody@golang.org' |
| exec git add испытание.go |
| exec git commit -m 'add испытание.go' |
| |
| # Clone that repo into GOPATH too. |
| mkdir $GOPATH/src/example.com/испытание |
| cd $GOPATH/src/example.com/испытание |
| exec git clone $WORK/_origin/example.com/испытание . |
| |
| # Upgrading the importer should pull from the non-ASCII repo. |
| cd $GOPATH |
| go get -u example.com/unicode |
| |
| -- $WORK/_origin/example.com/unicode/unicode.go -- |
| package unicode |
| import _ "example.com/испытание" |
| -- $WORK/_origin/example.com/испытание/испытание.go -- |
| package испытание |