|
1 | 1 | using BlockBandedMatrices |
2 | | -using Test |
| 2 | +using ParallelTestRunner |
3 | 3 |
|
4 | | -import Aqua |
5 | | -downstream_test = "--downstream_integration_test" in ARGS |
6 | | -@testset "Project quality" begin |
7 | | - Aqua.test_all(BlockBandedMatrices, ambiguities=false, piracies=false, |
8 | | - stale_deps=!downstream_test) |
| 4 | +const init_code = quote |
| 5 | + using Test |
| 6 | + using BlockBandedMatrices |
9 | 7 | end |
10 | 8 |
|
11 | | -using Documenter |
12 | | -@testset "docstrings" begin |
13 | | - # don't test docstrings on old versions to avoid failures due to changes in types |
14 | | - if VERSION >= v"1.9" |
15 | | - DocMeta.setdocmeta!(BlockBandedMatrices, :DocTestSetup, :(using BlockBandedMatrices); recursive=true) |
16 | | - doctest(BlockBandedMatrices) |
17 | | - end |
| 9 | +# Start with autodiscovered tests |
| 10 | +testsuite = find_tests(pwd()) |
| 11 | + |
| 12 | +if "--downstream_integration_test" in ARGS |
| 13 | + delete!(testsuite, "test_aqua") |
18 | 14 | end |
19 | 15 |
|
20 | | -include("test_blockbanded.jl") |
21 | | -include("test_blockskyline.jl") |
22 | | -include("test_bandedblockbanded.jl") |
23 | | -include("test_broadcasting.jl") |
24 | | -include("test_linalg.jl") |
25 | | -include("test_misc.jl") |
26 | | -include("test_triblockbanded.jl") |
27 | | -include("test_adjtransblockbanded.jl") |
28 | | -include("test_blockskylineqr.jl") |
| 16 | +filtered_args = filter(!=("--downstream_integration_test"), ARGS) |
| 17 | +# Parse arguments |
| 18 | +args = parse_args(filtered_args) |
| 19 | + |
| 20 | +runtests(BlockBandedMatrices, args; init_code, testsuite) |
0 commit comments