Skip to content

Commit a698636

Browse files
committed
test: allow for running multiple steps of tests
1 parent f885cd7 commit a698636

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

test/runtests.jl

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,20 @@ using SafeTestsets
22
using TestItemRunner
33

44
# Check if SR_ENZYME_TEST is set in env
5-
test_name = get(ENV, "SR_TEST", "main")
5+
test_name = split(get(ENV, "SR_TEST", "main"), ",")
66

7-
if test_name == "enzyme"
7+
unknown_tests = filter(Base.Fix2(, ["enzyme", "jet", "main"]), test_name)
8+
9+
if !isempty(unknown_tests)
10+
error("Unknown test names: $unknown_tests")
11+
end
12+
13+
if "enzyme" in test_name
814
@safetestset "Test enzyme derivatives" begin
915
include("test_enzyme.jl")
1016
end
11-
elseif test_name == "jet"
17+
end
18+
if "jet" in test_name
1219
@safetestset "JET" begin
1320
using Preferences
1421
set_preferences!("DynamicExpressions", "instability_check" => "disable"; force=true)
@@ -37,9 +44,8 @@ elseif test_name == "jet"
3744
# https://github.com/aviatesk/JET.jl/issues/570#issuecomment-2199167755
3845
end
3946
end
40-
elseif test_name == "main"
47+
end
48+
if "main" in test_name
4149
include("unittest.jl")
4250
@run_package_tests
43-
else
44-
error("Unknown test name: $test_name")
4551
end

0 commit comments

Comments
 (0)