@@ -9,53 +9,65 @@ using Zygote
9
9
# ENV["FLUX_TEST_AMDGPU"] = "true"
10
10
ENV [" FLUX_TEST_CUDA" ] = " true"
11
11
# ENV["FLUX_TEST_METAL"] = "true"
12
+ # ENV["FLUX_TEST_CPU"] = "false"
12
13
13
14
include (" test_utils.jl" )
14
15
15
16
Random. seed! (0 )
16
17
17
18
@testset verbose= true " Flux.jl" begin
19
+ if get (ENV , " FLUX_TEST_CPU" , " true" ) == " true"
20
+ @testset " Utils" begin
21
+ include (" utils.jl" )
22
+ end
18
23
19
- @testset " Utils " begin
20
- include (" utils .jl" )
21
- end
24
+ @testset " Loading " begin
25
+ include (" loading .jl" )
26
+ end
22
27
23
- @testset " Loading" begin
24
- include (" loading.jl" )
25
- end
28
+ @testset " Optimise / Train" begin
29
+ include (" optimise.jl" )
30
+ include (" train.jl" )
31
+ end
26
32
27
- @testset " Optimise / Train" begin
28
- include (" optimise.jl" )
29
- include (" train.jl" )
30
- end
33
+ @testset " Data" begin
34
+ include (" data.jl" )
35
+ end
31
36
32
- @testset " Data" begin
33
- include (" data.jl" )
34
- end
37
+ @testset " Losses" begin
38
+ include (" losses.jl" )
39
+ include (" ctc.jl" )
40
+ end
35
41
36
- @testset " Losses" begin
37
- include (" losses.jl" )
38
- include (" ctc.jl" )
39
- end
42
+ @testset " Layers" begin
43
+ include (" layers/attention.jl" )
44
+ include (" layers/basic.jl" )
45
+ include (" layers/normalisation.jl" )
46
+ include (" layers/stateless.jl" )
47
+ include (" layers/recurrent.jl" )
48
+ include (" layers/conv.jl" )
49
+ include (" layers/upsample.jl" )
50
+ include (" layers/show.jl" )
51
+ end
40
52
41
- @testset " Layers" begin
42
- include (" layers/attention.jl" )
43
- include (" layers/basic.jl" )
44
- include (" layers/normalisation.jl" )
45
- include (" layers/stateless.jl" )
46
- include (" layers/recurrent.jl" )
47
- include (" layers/conv.jl" )
48
- include (" layers/upsample.jl" )
49
- include (" layers/show.jl" )
50
- end
53
+ @testset " outputsize" begin
54
+ using Flux: outputsize
55
+ include (" outputsize.jl" )
56
+ end
51
57
52
- @testset " outputsize" begin
53
- using Flux: outputsize
54
- include (" outputsize.jl" )
55
- end
58
+ @testset " functors" begin
59
+ include (" functors.jl" )
60
+ end
56
61
57
- @testset " functors" begin
58
- include (" functors.jl" )
62
+ @static if VERSION == v " 1.9"
63
+ using Documenter
64
+ @testset " Docs" begin
65
+ DocMeta. setdocmeta! (Flux, :DocTestSetup , :(using Flux); recursive= true )
66
+ doctest (Flux)
67
+ end
68
+ end
69
+ else
70
+ @info " Skipping CPU tests."
59
71
end
60
72
61
73
if get (ENV , " FLUX_TEST_CUDA" , " false" ) == " true"
@@ -110,11 +122,4 @@ Random.seed!(0)
110
122
@info " Skipping Metal tests, set FLUX_TEST_METAL=true to run them."
111
123
end
112
124
113
- @static if VERSION == v " 1.9"
114
- using Documenter
115
- @testset " Docs" begin
116
- DocMeta. setdocmeta! (Flux, :DocTestSetup , :(using Flux); recursive= true )
117
- doctest (Flux)
118
- end
119
- end
120
125
end
0 commit comments