Prevent Minitest reporters from being mutated after LSP hooks #3518
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.
Motivation
Putting the effort on users to configure their apps in a way that prevents Minitest reporters from being replaced is not a nice experience. We can instead patch the accessors for reporters, so that no gem is able to change the reporters once the LSP has hooked them for the explorer usage.
Implementation
Created a patch module that does two things:
reporters=
writer