|
1 | 1 | using SafeTestsets |
2 | 2 |
|
| 3 | +is_buildkite = get(ENV, "BUILDKITE", "false") == "true" |
3 | 4 | # don't run all tests on GPU, only the GPU |
4 | 5 | # 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") |
50 | 9 | 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 |
55 | 54 | end |
56 | | -end |
57 | 55 |
|
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 |
64 | 68 | end |
65 | 69 |
|
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") |
69 | 73 | end |
70 | 74 |
|
71 | 75 | using CUDA |
|
0 commit comments