@@ -21,31 +21,46 @@ using DynamicPPL: getargs_dottilde, getargs_tilde, Selector
2121
2222const DIRECTORY_DynamicPPL = dirname (dirname (pathof (DynamicPPL)))
2323const DIRECTORY_Turing_tests = joinpath (DIRECTORY_DynamicPPL, " test" , " turing" )
24+ const GROUP = get (ENV , " GROUP" , " All" )
2425
2526Random. seed! (100 )
2627
2728include (" test_util.jl" )
2829
2930@testset " DynamicPPL.jl" begin
30- include (" utils.jl" )
31- include (" compiler.jl" )
32- include (" varinfo.jl" )
33- include (" model.jl" )
34- include (" sampler.jl" )
35- include (" prob_macro.jl" )
36- include (" independence.jl" )
37- include (" distribution_wrappers.jl" )
38- include (" context_implementations.jl" )
31+ if GROUP == " All" || GROUP == " DynamicPPL"
32+ @testset " interface" begin
33+ include (" utils.jl" )
34+ include (" compiler.jl" )
35+ include (" varinfo.jl" )
36+ include (" model.jl" )
37+ include (" sampler.jl" )
38+ include (" prob_macro.jl" )
39+ include (" independence.jl" )
40+ include (" distribution_wrappers.jl" )
41+ include (" context_implementations.jl" )
3942
40- include (" threadsafe.jl" )
43+ include (" threadsafe.jl" )
4144
42- include (" serialization.jl" )
45+ include (" serialization.jl" )
46+ end
47+
48+ @testset " compat" begin
49+ include (joinpath (" compat" , " ad.jl" ))
50+ end
4351
44- @testset " compat" begin
45- include (joinpath (" compat" , " ad.jl" ))
52+ @testset " doctests" begin
53+ DocMeta. setdocmeta! (
54+ DynamicPPL,
55+ :DocTestSetup ,
56+ :(using DynamicPPL);
57+ recursive= true ,
58+ )
59+ doctest (DynamicPPL; manual= false )
60+ end
4661 end
4762
48- @static if VERSION <= v " 1.5.3 "
63+ if GROUP == " All " || GROUP == " Downstream "
4964 @testset " turing" begin
5065 # activate separate test environment
5166 Pkg. activate (DIRECTORY_Turing_tests)
@@ -61,16 +76,4 @@ include("test_util.jl")
6176 include (joinpath (" turing" , " runtests.jl" ))
6277 end
6378 end
64-
65- @testset " doctests" begin
66- DocMeta. setdocmeta! (
67- DynamicPPL,
68- :DocTestSetup ,
69- quote
70- using DynamicPPL
71- end ;
72- recursive= true ,
73- )
74- doctest (DynamicPPL; manual= false )
75- end
7679end
0 commit comments