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