| [short] skip 'does a build in using an empty cache' |
| |
| # Start with a fresh cache because we want to verify the behavior |
| # when the tool hasn't been cached previously. |
| env GOCACHE=$WORK${/}cache |
| |
| # Even when the tool hasn't been previously cached but was built and |
| # saved to the cache in the invocation of 'go tool -n' we should return |
| # its cached location. |
| go tool -n foo |
| stdout $GOCACHE |
| |
| # And of course we should also return the cached location on subsequent |
| # runs. |
| go tool -n foo |
| stdout $GOCACHE |
| |
| -- go.mod -- |
| module example.com/foo |
| |
| go 1.25 |
| |
| tool example.com/foo |
| -- main.go -- |
| package main |
| |
| func main() {} |