Skip to content

Commit 6d0dd38

Browse files
Merge pull request #4626 from SciML/as/fix-ci
ci: several CI fixes
2 parents de8f940 + 8e6d394 commit 6d0dd38

7 files changed

Lines changed: 20 additions & 8 deletions

File tree

Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ DynamicQuantities = "1"
132132
JumpProcesses = "9"
133133
Latexify = "0.16"
134134
Random = "1"
135-
RecursiveArrayTools = "3"
135+
RecursiveArrayTools = "3, 4"
136136
ReferenceTests = "0.10"
137137
SafeTestsets = "0.1"
138138
SciCompDSL = "1"
@@ -142,7 +142,7 @@ SpecialFunctions = "2"
142142
StableRNGs = "1"
143143
Statistics = "1"
144144
SteadyStateDiffEq = "2"
145-
Sundials = "4"
145+
Sundials = "4, 5, 6"
146146
Test = "1"
147147
TestEnv = "1"
148148
URIs = "1"

docs/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Symbolics = "0c5d862f-8b57-4792-8d23-62f2024744c7"
3838
[compat]
3939
Attractors = "1.24"
4040
BenchmarkTools = "1.3"
41-
BifurcationKit = "0.5, 0.6, 0.7"
41+
BifurcationKit = "0.5, 0.6, 0.7, 0.8"
4242
CairoMakie = "0.15"
4343
CommonSolve = "0.2"
4444
ControlSystemsBase = "1.20"

lib/ModelingToolkitBase/Project.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ OrdinaryDiffEqFunctionMap = "1, 2"
156156
OrdinaryDiffEqNonlinearSolve = "1.5.0, 2"
157157
OrdinaryDiffEqRosenbrock = "1, 2"
158158
OrdinaryDiffEqSDIRK = "1, 2"
159+
OrdinaryDiffEqTsit5 = "1, 2"
159160
Pkg = "1"
160161
PreallocationTools = "0.4.27, 1"
161162
PrecompileTools = "1.2.1"
@@ -219,6 +220,7 @@ OrdinaryDiffEqFunctionMap = "d3585ca7-f5d3-4ba6-8057-292ed1abd90f"
219220
OrdinaryDiffEqNonlinearSolve = "127b3ac7-2247-4354-8eb6-78cf4e7c58e8"
220221
OrdinaryDiffEqRosenbrock = "43230ef6-c299-4910-a778-202eb28ce4ce"
221222
OrdinaryDiffEqSDIRK = "2d112036-d095-4a1e-ab9a-08536f3ecdbf"
223+
OrdinaryDiffEqTsit5 = "b1df2697-797e-41e3-8120-5422d3b24e4a"
222224
Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
223225
REPL = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
224226
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
@@ -232,4 +234,4 @@ Sundials = "c3572dad-4567-51f8-b174-8c6c989267f4"
232234
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
233235

234236
[targets]
235-
test = ["BenchmarkTools", "BoundaryValueDiffEqMIRK", "BoundaryValueDiffEqAscher", "ControlSystemsBase", "DataInterpolations", "DelayDiffEq", "NonlinearSolve", "ForwardDiff", "ModelingToolkitStandardLibrary", "Optimization", "OptimizationIpopt", "OptimizationOptimJL", "OrdinaryDiffEq", "OrdinaryDiffEqDefault", "REPL", "Random", "ReferenceTests", "SafeTestsets", "StableRNGs", "Statistics", "SteadyStateDiffEq", "Test", "StochasticDiffEq", "Sundials", "Pkg", "OrdinaryDiffEqNonlinearSolve", "Logging", "OptimizationBase", "LinearSolve", "Latexify", "Distributed", "DiffEqNoiseProcess", "DynamicQuantities", "OrdinaryDiffEqSDIRK", "OrdinaryDiffEqRosenbrock", "OrdinaryDiffEqBDF", "OrdinaryDiffEqFunctionMap"]
237+
test = ["BenchmarkTools", "BoundaryValueDiffEqMIRK", "BoundaryValueDiffEqAscher", "ControlSystemsBase", "DataInterpolations", "DelayDiffEq", "NonlinearSolve", "ForwardDiff", "ModelingToolkitStandardLibrary", "Optimization", "OptimizationIpopt", "OptimizationOptimJL", "OrdinaryDiffEq", "OrdinaryDiffEqDefault", "REPL", "Random", "ReferenceTests", "SafeTestsets", "StableRNGs", "Statistics", "SteadyStateDiffEq", "Test", "StochasticDiffEq", "Sundials", "Pkg", "OrdinaryDiffEqNonlinearSolve", "Logging", "OptimizationBase", "LinearSolve", "Latexify", "Distributed", "DiffEqNoiseProcess", "DynamicQuantities", "OrdinaryDiffEqSDIRK", "OrdinaryDiffEqRosenbrock", "OrdinaryDiffEqBDF", "OrdinaryDiffEqFunctionMap", "OrdinaryDiffEqTsit5"]

lib/ModelingToolkitBase/test/extensions/bifurcationkit.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ end
215215
0 ~ -k1*X1 + k2*(-X1 + Γ[1])
216216
0 ~ X2 + X1 - Γ[1]
217217
]
218-
@mtkcompile nsys2 = System(eqs)
218+
@mtkcompile nsys2 = System(eqs; maybe_zeros = [k1, k2])
219219

220220
@test_nowarn BifurcationKit.BifurcationProblem(
221221
nsys2, [X1 => 5.0, X2 => 8.0], [k1 => 8.0, k2 => 1.0, Γ => [13.0]], k1; plot_var = X1

lib/ModelingToolkitBase/test/index_cache.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ end
192192
ps = (setter, prob, getter)
193193
@test costfn([2.0, 3.0], ps) zeros(2)
194194
prep = DI.prepare_gradient(Base.Fix2(costfn, ps), AutoForwardDiff(), [2.0, 3.0])
195-
if VERSION >= v"1.12-"
195+
if VERSION >= v"1.12-" && VERSION < v"1.13-"
196196
@test_nowarn @inferred DI.gradient(Base.Fix2(costfn, ps), prep, AutoForwardDiff(), [2.0, 3.0])
197197
else
198198
@test_nowarn DI.gradient(Base.Fix2(costfn, ps), prep, AutoForwardDiff(), [2.0, 3.0])

lib/ModelingToolkitBase/test/initializationsystem.jl

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1727,7 +1727,17 @@ end
17271727
# AutoSpecialize uses Union types for compilation sharing, so @inferred
17281728
# is only expected to pass with FullSpecialize.
17291729
prob = ODEProblem{true, SciMLBase.FullSpecialize}(complete(sys), [], (0.0, 1))
1730-
if v"1.12-" <= VERSION < v"1.13-"
1730+
if v"1.13-" <= VERSION
1731+
if @isdefined(ModelingToolkit)
1732+
@inferred remake(prob; u0 = 2 .* prob.u0, p = prob.p)
1733+
@inferred solve(prob)
1734+
else
1735+
# Changes in how the initialization system simplifies cause changes in generated
1736+
# code and thus in inference behavior.
1737+
@test_broken @inferred remake(prob; u0 = 2 .* prob.u0, p = prob.p)
1738+
@test_broken @inferred solve(prob)
1739+
end
1740+
elseif v"1.12-" <= VERSION
17311741
@inferred remake(prob; u0 = 2 .* prob.u0, p = prob.p)
17321742
@inferred solve(prob)
17331743
else

lib/ModelingToolkitBase/test/multithreading.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using ModelingToolkitBase, OrdinaryDiffEqTsit5, SciMLBase
2-
using ModelingToolkit: t_nounits as t, D_nounits as D, SymbolicT
2+
using ModelingToolkitBase: t_nounits as t, D_nounits as D, SymbolicT
33
using SciMLBase: EnsembleProblem, EnsembleThreads
44

55
const TRAJECTORIES = 100

0 commit comments

Comments
 (0)