| # Commands in an old module with no go line and no toolchain line, |
| # or with only a go line, should succeed. |
| # (They should not fail due to the go.mod not being tidy.) |
| |
| # No go line, no toolchain line. |
| go list |
| |
| # Old go line, no toolchain line. |
| go mod edit -go=1.16 |
| go list |
| |
| go mod edit -go=1.20 |
| go list |
| |
| # New go line, no toolchain line, using same toolchain. |
| env TESTGO_VERSION=1.21 |
| go mod edit -go=1.21 |
| go list |
| |
| # New go line, no toolchain line, using newer Go version. |
| # (Until we need to update the go line, no toolchain addition.) |
| env TESTGO_VERSION=1.21.0 |
| go list |
| |
| -- go.mod -- |
| module m |
| -- p.go -- |
| package p |