@@ -15,7 +15,6 @@ run_tests(;
1515 " EXPANDED" => function ()
1616 @time @safetestset " FIRK Expanded Basic Tests" include (" expanded/firk_basic_tests.jl" )
1717 @time @safetestset " FIRK Expanded NLLS Tests" include (" expanded/nlls_tests.jl" )
18- @time @safetestset " FIRK Expanded AD Tests" include (" expanded/ad_tests.jl" )
1918 @time @safetestset " FIRK Expanded Ensemble Tests" include (" expanded/ensemble_tests.jl" )
2019 @time @safetestset " FIRK Expanded Singular BVP Tests" include (" expanded/singular_bvp_tests.jl" )
2120 return @time @safetestset " FIRK Expanded VectorOfVector Initials Tests" include (" expanded/vectorofvector_initials_tests.jl" )
@@ -26,6 +25,16 @@ run_tests(;
2625 @time @safetestset " FIRK Nested Ensemble Tests" include (" nested/ensemble_tests.jl" )
2726 return @time @safetestset " FIRK Nested VectorOfVector Initials Tests" include (" nested/vectorofvector_initials_tests.jl" )
2827 end ,
28+ # AD: the different-AD-backend compatibility tests. Enzyme and Mooncake are
29+ # heavy optional backends kept out of the main test environment (they force a
30+ # large joint at-floor resolve on the Downgrade lane); they live in this
31+ # group's own test/AD/Project.toml, auto-activated before the body runs.
32+ " AD" => (;
33+ env = joinpath (@__DIR__ , " AD" ),
34+ body = function ()
35+ return @time @safetestset " FIRK Expanded AD Tests" include (" AD/ad_tests.jl" )
36+ end ,
37+ ),
2938 ),
3039 qa = (;
3140 env = joinpath (@__DIR__ , " qa" ),
@@ -35,7 +44,7 @@ run_tests(;
3544 return @time @safetestset " Quality Assurance" include (" qa/qa.jl" )
3645 end ,
3746 ),
38- # "All" runs EXPANDED + NESTED + QA. "Core" is intentionally excluded: its basic
39- # tests are already covered inside EXPANDED and NESTED.
40- all = [" EXPANDED" , " NESTED" , " QA" ],
47+ # "All" runs EXPANDED + NESTED + AD + QA. "Core" is intentionally excluded: its
48+ # basic tests are already covered inside EXPANDED and NESTED.
49+ all = [" EXPANDED" , " NESTED" , " AD " , " QA" ],
4150)
0 commit comments