@@ -39,23 +39,29 @@ if do_gpu_list
3939 # TODO set which gpu
4040end
4141
42+ const REACTANT_TEST_GROUP = lowercase (get (ENV , " REACTANT_TEST_GROUP" , " all" ))
43+
4244@testset " Reactant.jl Tests" begin
43- @safetestset " Layout" include (" layout.jl" )
44- @safetestset " Tracing" include (" tracing.jl" )
45- @safetestset " Basic" include (" basic.jl" )
46- @safetestset " Broadcast" include (" bcast.jl" )
47- @safetestset " Struct" include (" struct.jl" )
48- @safetestset " Closure" include (" closure.jl" )
49- @safetestset " Compile" include (" compile.jl" )
50- @safetestset " Buffer Donation" include (" buffer_donation.jl" )
51- @safetestset " Wrapped Arrays" include (" wrapped_arrays.jl" )
52-
53- @testset " Neural Networks" begin
54- @safetestset " NNlib Primitives" include (" nn/nnlib.jl" )
55- @safetestset " Flux.jl Integration" include (" nn/flux.jl" )
56- if Sys. islinux ()
57- @safetestset " LuxLib Primitives" include (" nn/luxlib.jl" )
58- @safetestset " Lux Integration" include (" nn/lux.jl" )
45+ if REACTANT_TEST_GROUP == " all" || REACTANT_TEST_GROUP == " core"
46+ @safetestset " Layout" include (" layout.jl" )
47+ @safetestset " Tracing" include (" tracing.jl" )
48+ @safetestset " Basic" include (" basic.jl" )
49+ @safetestset " Broadcast" include (" bcast.jl" )
50+ @safetestset " Struct" include (" struct.jl" )
51+ @safetestset " Closure" include (" closure.jl" )
52+ @safetestset " Compile" include (" compile.jl" )
53+ @safetestset " Buffer Donation" include (" buffer_donation.jl" )
54+ @safetestset " Wrapped Arrays" include (" wrapped_arrays.jl" )
55+ end
56+
57+ if REACTANT_TEST_GROUP == " all" || REACTANT_TEST_GROUP == " neural_networks"
58+ @testset " Neural Networks" begin
59+ @safetestset " NNlib Primitives" include (" nn/nnlib.jl" )
60+ @safetestset " Flux.jl Integration" include (" nn/flux.jl" )
61+ if Sys. islinux ()
62+ @safetestset " LuxLib Primitives" include (" nn/luxlib.jl" )
63+ @safetestset " Lux Integration" include (" nn/lux.jl" )
64+ end
5965 end
6066 end
6167end
0 commit comments