Skip to content

Commit 009d142

Browse files
committed
testsets
1 parent 404a650 commit 009d142

File tree

1 file changed

+60
-45
lines changed

1 file changed

+60
-45
lines changed

test/runtests.jl

Lines changed: 60 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -51,55 +51,70 @@ using Test
5151
return
5252
end
5353

54-
kwargs = :()
55-
for alg in (
56-
:LUFactorization,
57-
:QRFactorization,
58-
:SVDFactorization,
59-
# :DefaultLinSolve
60-
)
61-
test_interface(alg, kwargs, prob1, prob2, prob3)
54+
@testset "factorization" begin
55+
kwargs = :()
56+
for alg in (
57+
:LUFactorization,
58+
:QRFactorization,
59+
:SVDFactorization,
60+
# :DefaultLinSolve
61+
)
62+
@testset "$alg" begin
63+
test_interface(alg, kwargs, prob1, prob2, prob3)
64+
end
65+
end
66+
67+
alg = :DefaultFactorization
68+
@testset "$alg" begin
69+
for fact_alg in (
70+
:lu, :lu!,
71+
:qr, :qr!,
72+
:cholesky, :cholesky!,
73+
# :ldlt, :ldlt!,
74+
:bunchkaufman, :bunchkaufman!,
75+
:lq, :lq!,
76+
:svd, :svd!,
77+
:(LinearAlgebra.factorize),
78+
)
79+
@testset "fact_alg = $fact_alg" begin
80+
kwargs = :(fact_alg=$fact_alg,)
81+
test_interface(alg, kwargs, prob1, prob2, prob3)
82+
end
83+
end
84+
end
85+
6286
end
6387

64-
# alg = :DefaultFactorization
65-
# for fact_alg in (
66-
# :lu, :lu!,
67-
# :qr, :qr!,
68-
# :cholesky, :cholesky!,
69-
# # :ldlt, :ldlt!,
70-
# :bunchkaufman, :bunchkaufman!,
71-
# :lq, :lq!,
72-
# :svd, :svd!,
73-
# :(LinearAlgebra.factorize),
74-
# )
75-
# kwargs = :(fact_alg=$fact_alg,)
76-
# test_interface(alg, kwargs, prob1, prob2, prob3)
77-
# end
78-
79-
# KrylovJL
80-
kwargs = :(ifverbose=false, abstol=1e-8, reltol=1e-8, maxiter=30,
81-
gmres_restart=5)
82-
for alg in (
83-
:KrylovJL,
84-
:KrylovJL_CG,
85-
:KrylovJL_GMRES,
86-
# :KrylovJL_BICGSTAB,
87-
:KrylovJL_MINRES,
88-
)
89-
test_interface(alg, kwargs, prob1, prob2, prob3)
88+
@testset "KrylovJL" begin
89+
kwargs = :(ifverbose=false, abstol=1e-8, reltol=1e-8, maxiter=30,
90+
gmres_restart=5)
91+
for alg in (
92+
:KrylovJL,
93+
:KrylovJL_CG,
94+
:KrylovJL_GMRES,
95+
# :KrylovJL_BICGSTAB,
96+
:KrylovJL_MINRES,
97+
)
98+
@testset "$alg" begin
99+
test_interface(alg, kwargs, prob1, prob2, prob3)
100+
end
101+
end
90102
end
91103

92-
# IterativeSolversJL
93-
kwargs = :(ifverbose=false, abstol=1e-8, reltol=1e-8, maxiter=30,
94-
gmres_restart=5)
95-
for alg in (
96-
:IterativeSolversJL,
97-
:IterativeSolversJL_CG,
98-
:IterativeSolversJL_GMRES,
99-
# :IterativeSolversJL_BICGSTAB,
100-
:IterativeSolversJL_MINRES,
101-
)
102-
test_interface(alg, kwargs, prob1, prob2, prob3)
104+
@testset "IterativeSolversJL" begin
105+
kwargs = :(ifverbose=false, abstol=1e-8, reltol=1e-8, maxiter=30,
106+
gmres_restart=5)
107+
for alg in (
108+
:IterativeSolversJL,
109+
:IterativeSolversJL_CG,
110+
:IterativeSolversJL_GMRES,
111+
# :IterativeSolversJL_BICGSTAB,
112+
:IterativeSolversJL_MINRES,
113+
)
114+
@testset "$alg" begin
115+
test_interface(alg, kwargs, prob1, prob2, prob3)
116+
end
117+
end
103118
end
104119

105120
end

0 commit comments

Comments
 (0)