-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
support parallel test execution #260
base: main
Are you sure you want to change the base?
Conversation
I couldn't help myself and just added test lookup functionality (right click on test -> Go to Test). This leads to the source file that a test exe is built from. This only works for simple tests that are made up of one source file, but that should be the majority of tests. |
1523925
to
b94ce5d
Compare
@Jannik2099 do you think this PR is ready to go? Sorry it's taken me a long time to get to it |
e823475
to
d70915c
Compare
Signed-off-by: Jannik Glückert <jannik.glueckert@gmail.com>
Signed-off-by: Jannik Glückert <jannik.glueckert@gmail.com>
Signed-off-by: Jannik Glückert <jannik.glueckert@gmail.com>
Signed-off-by: Jannik Glückert <jannik.glueckert@gmail.com>
this is required when targets exist twice, e.g. due to subprojects Signed-off-by: Jannik Glückert <jannik.glueckert@gmail.com>
Signed-off-by: Jannik Glückert <jannik.glueckert@gmail.com>
d70915c
to
ecdb6f2
Compare
Sorry for the delay, I managed to break my finger which made interfacing with a keyboard... difficult. I addressed all your points. |
This adds parallel test execution through the vscode TestController API. Sequential tests
test(..., is_parallel = false)
are respected.Parallelism is set to the number of CPUs, if desired I could also add a config option.
I also fixed output formatting of test failures as
vscode.TestRun.appendOutput
always expects CLRF.