| # We're testing cache behavior, so start with a clean GOCACHE. |
| env GOCACHE=$WORK/cache |
| |
| # Build something so that the cache gets populates |
| go build main.go |
| |
| # Check that cache contains directories before running |
| exists $GOCACHE/00 |
| |
| # Run go clean -cache -n and ensure that directories weren't deleted |
| go clean -cache -n |
| exists $GOCACHE/00 |
| |
| # Re-run go clean cache without the -n flag go ensure that directories were properly removed |
| go clean -cache |
| ! exists $GOCACHE/00 |
| |
| -- main.go -- |
| package main |
| |
| import "fmt" |
| |
| func main() { |
| fmt.Println("hello!") |
| } |