@@ -207,11 +207,18 @@ end
207
207
# Test solve's save_idxs argument.
208
208
# Currently, `save_idxs` is broken with symbolic stuff (https://github.com/SciML/ModelingToolkit.jl/issues/1761).
209
209
let
210
- for (prob, solver) in zip (deepcopy ([oprob, sprob, jprob]), [Tsit5 (), ImplicitEM (), SSAStepper ()])
210
+ for (prob, solver) in zip (deepcopy ([oprob, sprob]), [Tsit5 (), ImplicitEM (), SSAStepper ()])
211
+
211
212
# Save single variable
212
- @test solve (prob, solver; seed, save_idxs= X)[X][1 ] == 4
213
- @test solve (prob, solver; seed, save_idxs= model. X)[X][1 ] == 4
214
- @test solve (prob, solver; seed, save_idxs= :X )[X][1 ] == 4
213
+ if solver isa SSAStepper
214
+ @test solve (prob, solver; seed, save_idxs= X)[X][1 ] == 4
215
+ @test solve (prob, solver; seed, save_idxs= model. X)[X][1 ] == 4
216
+ @test solve (prob, solver; seed, save_idxs= :X )[X][1 ] == 4
217
+ else
218
+ @test_broken solve (prob, solver; seed, save_idxs= X)[X][1 ] == 4
219
+ @test_broken solve (prob, solver; seed, save_idxs= model. X)[X][1 ] == 4
220
+ @test_broken solve (prob, solver; seed, save_idxs= :X )[X][1 ] == 4
221
+ end
215
222
216
223
# Save observable.
217
224
@test_broken solve (prob, solver; seed, save_idxs= XY)[XY][1 ] == 9
0 commit comments