Skip to content

Commit a995946

Browse files
committed
Run only the LQ/QR testsuites on BK
1 parent ae0d9a8 commit a995946

1 file changed

Lines changed: 63 additions & 59 deletions

File tree

test/runtests.jl

Lines changed: 63 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,75 @@
11
using SafeTestsets
22

3+
is_buildkite = get(ENV, "BUILDKITE", "false") == "true"
34
# don't run all tests on GPU, only the GPU
45
# specific ones
5-
@safetestset "Algorithms" begin
6-
include("algorithms.jl")
7-
end
8-
@safetestset "Projections" begin
9-
include("projections.jl")
10-
end
11-
@safetestset "Truncate" begin
12-
include("truncate.jl")
13-
end
14-
@safetestset "QR / LQ Decomposition" begin
15-
include("qr.jl")
16-
include("lq.jl")
17-
end
18-
@safetestset "Singular Value Decomposition" begin
19-
include("svd.jl")
20-
end
21-
@safetestset "Hermitian Eigenvalue Decomposition" begin
22-
include("eigh.jl")
23-
end
24-
@safetestset "General Eigenvalue Decomposition" begin
25-
include("eig.jl")
26-
end
27-
@safetestset "Generalized Eigenvalue Decomposition" begin
28-
include("gen_eig.jl")
29-
end
30-
@safetestset "Schur Decomposition" begin
31-
include("schur.jl")
32-
end
33-
@safetestset "Polar Decomposition" begin
34-
include("polar.jl")
35-
end
36-
@safetestset "Image and Null Space" begin
37-
include("orthnull.jl")
38-
end
39-
@safetestset "Mooncake" begin
40-
include("mooncake.jl")
41-
end
42-
@safetestset "ChainRules" begin
43-
include("chainrules.jl")
44-
end
45-
@safetestset "MatrixAlgebraKit.jl" begin
46-
@safetestset "Code quality (Aqua.jl)" begin
47-
using MatrixAlgebraKit
48-
using Aqua
49-
Aqua.test_all(MatrixAlgebraKit)
6+
if !is_buildkite
7+
@safetestset "Algorithms" begin
8+
include("algorithms.jl")
509
end
51-
@safetestset "Code linting (JET.jl)" begin
52-
using MatrixAlgebraKit
53-
using JET
54-
JET.test_package(MatrixAlgebraKit; target_defined_modules = true)
10+
@safetestset "Projections" begin
11+
include("projections.jl")
12+
end
13+
@safetestset "Truncate" begin
14+
include("truncate.jl")
15+
end
16+
@safetestset "Singular Value Decomposition" begin
17+
include("svd.jl")
18+
end
19+
@safetestset "Hermitian Eigenvalue Decomposition" begin
20+
include("eigh.jl")
21+
end
22+
@safetestset "General Eigenvalue Decomposition" begin
23+
include("eig.jl")
24+
end
25+
@safetestset "Generalized Eigenvalue Decomposition" begin
26+
include("gen_eig.jl")
27+
end
28+
@safetestset "Schur Decomposition" begin
29+
include("schur.jl")
30+
end
31+
@safetestset "Polar Decomposition" begin
32+
include("polar.jl")
33+
end
34+
@safetestset "Image and Null Space" begin
35+
include("orthnull.jl")
36+
end
37+
@safetestset "Mooncake" begin
38+
include("mooncake.jl")
39+
end
40+
@safetestset "ChainRules" begin
41+
include("chainrules.jl")
42+
end
43+
@safetestset "MatrixAlgebraKit.jl" begin
44+
@safetestset "Code quality (Aqua.jl)" begin
45+
using MatrixAlgebraKit
46+
using Aqua
47+
Aqua.test_all(MatrixAlgebraKit)
48+
end
49+
@safetestset "Code linting (JET.jl)" begin
50+
using MatrixAlgebraKit
51+
using JET
52+
JET.test_package(MatrixAlgebraKit; target_defined_modules = true)
53+
end
5554
end
56-
end
5755

58-
using GenericLinearAlgebra
59-
@safetestset "Singular Value Decomposition" begin
60-
include("genericlinearalgebra/svd.jl")
61-
end
62-
@safetestset "Hermitian Eigenvalue Decomposition" begin
63-
include("genericlinearalgebra/eigh.jl")
56+
using GenericLinearAlgebra
57+
@safetestset "Singular Value Decomposition" begin
58+
include("genericlinearalgebra/svd.jl")
59+
end
60+
@safetestset "Hermitian Eigenvalue Decomposition" begin
61+
include("genericlinearalgebra/eigh.jl")
62+
end
63+
64+
using GenericSchur
65+
@safetestset "General Eigenvalue Decomposition" begin
66+
include("genericschur/eig.jl")
67+
end
6468
end
6569

66-
using GenericSchur
67-
@safetestset "General Eigenvalue Decomposition" begin
68-
include("genericschur/eig.jl")
70+
@safetestset "QR / LQ Decomposition" begin
71+
include("qr.jl")
72+
include("lq.jl")
6973
end
7074

7175
using CUDA

0 commit comments

Comments
 (0)