Skip to content

Commit bf9da7f

Browse files
authored
Run only GPU tests on buildkite. (#2301)
* Conditionally running CPU tests. * Removing CPU tests from buildkite.
1 parent c2bd39d commit bf9da7f

File tree

2 files changed

+48
-40
lines changed

2 files changed

+48
-40
lines changed

.buildkite/pipeline.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ steps:
2424
cuda: "*"
2525
env:
2626
JULIA_CUDA_USE_BINARYBUILDER: "true"
27+
FLUX_TEST_CPU: "false"
2728
timeout_in_minutes: 60
2829

2930
# - label: "GPU nightly"
@@ -57,6 +58,7 @@ steps:
5758
timeout_in_minutes: 60
5859
env:
5960
FLUX_TEST_METAL: 'true'
61+
FLUX_TEST_CPU: "false"
6062
matrix:
6163
setup:
6264
julia:
@@ -83,6 +85,7 @@ steps:
8385
JULIA_AMDGPU_HIP_MUST_LOAD: "1"
8486
JULIA_AMDGPU_DISABLE_ARTIFACTS: "1"
8587
FLUX_TEST_AMDGPU: true
88+
FLUX_TEST_CPU: "false"
8689
JULIA_NUM_THREADS: 4
8790
env:
8891
SECRET_CODECOV_TOKEN: "fAV/xwuaV0l5oaIYSAXRQIor8h7yHdlrpLUZFwNVnchn7rDk9UZoz0oORG9vlKLc1GK2HhaPRAy+fTkJ3GM/8Y0phHh3ANK8f5UsGm2DUTNsnf6u9izgnwnoRTcsWu+vSO0fyYrxBvBCoJwljL+yZbDFz3oE16DP7HPIzxfQagm+o/kMEszVuoUXhuLXXH0LxT6pXl214qjqs04HfMRmKIIiup48NB6fBLdhGlQz64MdMNHBfgDa/fafB7eNvn0X6pEOxysoy6bDQLUhKelOXgcDx1UsTo34Yiqr+QeJPAeKcO//PWurwQhPoUoHfLad2da9DN4uQk4YQLqAlcIuAA==;U2FsdGVkX1+mRXF2c9soCXT7DYymY3msM+vrpaifiTp8xA+gMpbQ0G63WY3tJ+6V/fJcVnxYoKZVXbjcg8fl4Q=="

test/runtests.jl

Lines changed: 45 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -9,53 +9,65 @@ using Zygote
99
# ENV["FLUX_TEST_AMDGPU"] = "true"
1010
ENV["FLUX_TEST_CUDA"] = "true"
1111
# ENV["FLUX_TEST_METAL"] = "true"
12+
# ENV["FLUX_TEST_CPU"] = "false"
1213

1314
include("test_utils.jl")
1415

1516
Random.seed!(0)
1617

1718
@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
1823

19-
@testset "Utils" begin
20-
include("utils.jl")
21-
end
24+
@testset "Loading" begin
25+
include("loading.jl")
26+
end
2227

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
2632

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
3136

32-
@testset "Data" begin
33-
include("data.jl")
34-
end
37+
@testset "Losses" begin
38+
include("losses.jl")
39+
include("ctc.jl")
40+
end
3541

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
4052

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
5157

52-
@testset "outputsize" begin
53-
using Flux: outputsize
54-
include("outputsize.jl")
55-
end
58+
@testset "functors" begin
59+
include("functors.jl")
60+
end
5661

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."
5971
end
6072

6173
if get(ENV, "FLUX_TEST_CUDA", "false") == "true"
@@ -110,11 +122,4 @@ Random.seed!(0)
110122
@info "Skipping Metal tests, set FLUX_TEST_METAL=true to run them."
111123
end
112124

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
120125
end

0 commit comments

Comments
 (0)