Summary
Provide package like vstest console translation layer, that will be able to recognize mtp processes, start them, send them requests and handle responses.
Background and Motivation
Orchestrating MTP is not super easy and requires implementation of the protocol which we documented but don't provide a public reference implementation for. If we had it then multiple places could take advantage of this client, for tasks like orchestrating runs, sharding (#4068), mutation runs and so on.
Proposed Feature
Extract the client code that we have in VS, and make it into a client package for MTP.
Alternative Designs
Summary
Provide package like vstest console translation layer, that will be able to recognize mtp processes, start them, send them requests and handle responses.
Background and Motivation
Orchestrating MTP is not super easy and requires implementation of the protocol which we documented but don't provide a public reference implementation for. If we had it then multiple places could take advantage of this client, for tasks like orchestrating runs, sharding (#4068), mutation runs and so on.
Proposed Feature
Extract the client code that we have in VS, and make it into a client package for MTP.
Alternative Designs