Disable test caching on Windows, hide gotestsum skipped tests outside CI #685
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We've discovered that the go test cache makes
go test ./internal/testrunner
4-5x slower on Windows:Disable it for
hereby test
on Windows by setting-count=1
for now until we can report this upstream.Additionally, we have >1000 skipped tests, which spam the gotestsum output. Outside CI, hide this text by default. (I had originally not used skipped tests for the test runner for this reason, which I could change back again instead. Instead this PR will explicitly print a warning about not having the submodule cloned, which is the only place we had skipped tests previously.)