| # Check to see that the distribution is not stale |
| # even when it's been moved to a different directory. |
| # Simulate that by creating a symlink to the tree. |
| |
| # We use net instead of std because stale std has |
| # the behavior of checking that all std targets |
| # are stale rather than any of them. |
| |
| [!symlink] skip |
| [short] skip |
| |
| go build net |
| ! stale net |
| |
| symlink new -> $GOROOT |
| env OLDGOROOT=$GOROOT |
| env GOROOT=$WORK${/}gopath${/}src${/}new |
| go env GOROOT |
| stdout $WORK[\\/]gopath[\\/]src[\\/]new |
| cd new |
| ! stale net |
| |
| # Add a control case to check that std is |
| # stale with an empty cache |
| env GOCACHE=$WORK${/}gopath${/}cache |
| stale net |