From d50ab3119f68640a9a58f60651ad4bedf1037234 Mon Sep 17 00:00:00 2001 From: Tim Besard Date: Mon, 23 Feb 2026 18:59:54 +0100 Subject: [PATCH] Forward code coverage flags. --- Project.toml | 2 +- src/ParallelTestRunner.jl | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 7feca0f..ca53ee8 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "ParallelTestRunner" uuid = "d3525ed8-44d0-4b2c-a655-542cee43accc" authors = ["Valentin Churavy "] -version = "2.4.0" +version = "2.4.1" [deps] Dates = "ade2ca70-3891-5945-98fb-dc099432e06a" diff --git a/src/ParallelTestRunner.jl b/src/ParallelTestRunner.jl index fc13cc0..30e2ff0 100644 --- a/src/ParallelTestRunner.jl +++ b/src/ParallelTestRunner.jl @@ -431,6 +431,20 @@ function test_exe(color::Bool=false) push!(test_exeflags.exec, "--depwarn=yes") push!(test_exeflags.exec, "--project=$(Base.active_project())") push!(test_exeflags.exec, "--color=$(color ? "yes" : "no")") + + opts = Base.JLOptions() + if opts.code_coverage == 1 + push!(test_exeflags.exec, "--code-coverage=user") + elseif opts.code_coverage == 2 + if opts.output_code_coverage != C_NULL + push!(test_exeflags.exec, "--code-coverage=$(unsafe_string(opts.output_code_coverage))") + else + push!(test_exeflags.exec, "--code-coverage=all") + end + elseif opts.code_coverage == 3 + push!(test_exeflags.exec, "--code-coverage=@$(unsafe_string(opts.tracked_path))") + end + return test_exeflags end