@charlieegan3 did some excellent work to kickstart this project, along with client side code in the OPA VS Code extension to query Regal for running tests. The current iteration however runs tests one-by-one, which is not sufficient when users click to run tests across multiple packages, or even their whole workspace.
We were previously constrained in what we could do here as OPA only exposed very limited functionality for selecting which tests to run. This is no longer the case. We should update Regal's API to make use of these new capabilities, and the VS Code extension to send a single request containing all tests to be evaluated against that API.
@charlieegan3 did some excellent work to kickstart this project, along with client side code in the OPA VS Code extension to query Regal for running tests. The current iteration however runs tests one-by-one, which is not sufficient when users click to run tests across multiple packages, or even their whole workspace.
We were previously constrained in what we could do here as OPA only exposed very limited functionality for selecting which tests to run. This is no longer the case. We should update Regal's API to make use of these new capabilities, and the VS Code extension to send a single request containing all tests to be evaluated against that API.