Update TestRestart - CrossOS Passing & More Consistent #125
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.
Noticed that this test wasn't passing for me when running things earlier. If there's too much timing variance in execution it can throw false-positives at least in part due to the way the test is asserting correctness.
The current flow of the test is:
Even though the spinner successfully restarted the test can fail if the count is off and (I think) can also be exacerbated by ANSI codes.
I had done some larger WIP testing where I would strip the output of control characters with the idea being to compare the output spinner characters directly. Doing something like that wouldn't totally address for variance still. Changing to check that the subset of symbols written after the restart also exists in the original run could help. Or perhaps simply that there were even any characters written after restart?