Use the VM service to proxy goldenComparator for integration testing
#160131
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.
Prospective implementation, as a proof of concept, for #160043.
This re-uses
TestGoldenComparator, which was written for Flutter Web (which, similar to Android and iOS, can't do golden-file comparisons on "device"), but this time would apply them to Android and iOS builds as well (though in this PR, no conditional logic is applied).What works:
flutter_toolsCLI) listens on the VM serviceWhat doesn't:
flutter_toolsCLI) doesn't get the event the client sentThe console output at the current commit looks like this:
I'm perhaps doing something wrong, so I'll get some help tomorrow.