diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 84c8157..09fb5fd 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -22,7 +22,7 @@ jobs: - 'nightly' os: - ubuntu-latest - # - windows-latest + - windows-latest arch: - x64 steps: diff --git a/Project.toml b/Project.toml index 2534d3b..d3926b8 100644 --- a/Project.toml +++ b/Project.toml @@ -11,6 +11,7 @@ Polynomials = "f27b6e38-b328-58d1-80ce-0feddd5e7a45" Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" [compat] +Aqua = "0.8" LinearAlgebra = "1" MatrixEquations = "2.4" MatrixPencils = "1.8" @@ -20,6 +21,7 @@ Test = "1" julia = "1.8" [extras] +Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [targets] diff --git a/test/runtests.jl b/test/runtests.jl index b2c5115..220d3a0 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -1,29 +1,37 @@ module Runtests -using Test, DescriptorSystems +using Test, DescriptorSystems, Aqua + +using Test, Documenter, LinearMaps, Aqua + +@testset "code quality" begin + #Aqua.test_all(LinearMaps,piracy = (broken=true,)) + Aqua.test_stale_deps(DescriptorSystems) +end + @testset "Test DescriptorSystems" begin # test constructors -include("test_dss.jl") -include("test_rtf.jl") -include("test_polrat.jl") -include("test_connections.jl") -# test basic functions -include("test_conversions.jl") -include("test_timeresp.jl") -include("test_ordred.jl") -include("test_analysis.jl") -# test factorizations -include("test_pscf.jl") -include("test_cfid.jl") -include("test_iofac.jl") -# test advanced operations -include("test_gsdec.jl") -include("test_nullrange.jl") -include("test_covers.jl") -include("test_linsol.jl") -include("test_ginv.jl") -include("test_model_matching.jl") +# include("test_dss.jl") +# include("test_rtf.jl") +# include("test_polrat.jl") +# include("test_connections.jl") +# # test basic functions +# include("test_conversions.jl") +# include("test_timeresp.jl") +# include("test_ordred.jl") +# include("test_analysis.jl") +# # test factorizations +# include("test_pscf.jl") +# include("test_cfid.jl") +# include("test_iofac.jl") +# # test advanced operations +# include("test_gsdec.jl") +# include("test_nullrange.jl") +# include("test_covers.jl") +# include("test_linsol.jl") +# include("test_ginv.jl") +# include("test_model_matching.jl") end end