testing: clean up and compact test result storage #156834
Merged
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.
This PR does several chore things around test results:
size of stored results significantly (we only keep the state). This
is the same as what IntelliJ does with some cursory testing, and I
think it makes sense.
executed tests are shown in a more muted color. This is useful since
they no longer are "full" results, and are instead just messages.
boot, which directly fixes Invalid string length + Unknown actor MainThreadTerminal Service #151147
100 bytes of any terminal output associated with the test, and read
from the disk on-demand when the full message is viewed.
Later I want to make terminal messages fancier (see the #terminal channel).
Fixes #154204 as well