| env GO111MODULE=off | |
| # If GOTMPDIR is relative, 'go build' should derive an absolute $WORK directory. | |
| cd $WORK | |
| mkdir tmp | |
| env GOTMPDIR=tmp | |
| go build -work a | |
| stderr 'WORK=\$WORK' # the test script itself converts the absolute directory back to $WORK | |
| # Similarly if TMP/TMPDIR is relative. | |
| env GOTMPDIR= | |
| env TMP=tmp # Windows | |
| env TMPDIR=tmp # Unix | |
| go build -work a | |
| stderr 'WORK=\$WORK' | |
| -- a/a.go -- | |
| package a |