JuliaLinearAlgebra / IterativeSolvers.jl

Iterative algorithms for solving linear systems, eigensystems, and singular value problems
MIT License
394 stars 106 forks source link

Improve testing infrastructure #285

Closed ranocha closed 3 years ago

ranocha commented 3 years ago

I added a Project.toml for the tests, made CompatHelper track it, added doctests to CI, and introduced modules for tests to avoid cluttering the namespace.

haampie commented 3 years ago

Can you "modularize" the new deprecations.jl tests too? Might have to rebase onto master.

And bump the version number?

ranocha commented 3 years ago

Can you "modularize" the new deprecations.jl tests too? Might have to rebase onto master.

And bump the version number?

Sure :+1:

ranocha commented 3 years ago

Bump

mschauer commented 3 years ago

I have a stupid question: is this actually testing the new setup? And we are dropping (test-) compatibility with Julia <1.2.

ViralBShah commented 3 years ago

@haampie Good to merge?

haampie commented 3 years ago

Yes. @mschauer I would be happy with only supporting julia 1.5.3+ because it has 5-arg mul, which is useful in some solvers.