@@ -569,16 +569,20 @@ function test_iis_spare_scs()
569569 optimize! (model)
570570 solver = MathOptIIS. Optimizer ()
571571 MOI. set (solver, MathOptIIS. InfeasibleModel (), backend (model))
572- MOI. set (solver, MathOptIIS. InnerOptimizer (), HiGHS. Optimizer)
572+ MOI. set (solver, MathOptIIS. InnerOptimizer (), SCS. Optimizer)
573+ MOI. set (solver, MOI. Silent (), false )
573574 MOI. compute_conflict! (solver)
574- data = solver. results
575- @test length (data) == 1
576- @test data[1 ]. metadata === nothing
577- @test _isequal_unordered (data[]. constraints, [index (c2), index (c1)])
575+ data = only (solver. results)
576+ @test data. metadata === nothing
577+ @test _isequal_unordered (data. constraints, [index (c2), index (c1)])
578578 result = Dict (c1 => MOI. IN_CONFLICT, c2 => MOI. IN_CONFLICT)
579579 for ci in all_constraints (model; include_variable_in_set_constraints = true )
580- @test MOI. get (solver, MOI. ConstraintConflictStatus (), index (ci)) ==
581- get (result, ci, MOI. NOT_IN_CONFLICT)
580+ stat = MOI. get (solver, MOI. ConstraintConflictStatus (), index (ci))
581+ if haskey (result, ci)
582+ @test stat == result[ci]
583+ else
584+ @test stat != MOI. IN_CONFLICT
585+ end
582586 end
583587 return
584588end
@@ -1157,7 +1161,11 @@ function test_time_limit_interrupt()
11571161 F, S = MOI. ScalarAffineFunction{Float64}, MOI. EqualTo{Float64}
11581162 # We've set N such that it cannot find the full IIS in the time
11591163 # allowed.
1160- @test MOI. get (iis, MOI. NumberOfConstraints {F,S} ()) > 8
1164+ if N < 16
1165+ @test MOI. get (iis, MOI. NumberOfConstraints {F,S} ()) > 8
1166+ else
1167+ @test MOI. get (iis, MOI. NumberOfConstraints {F,S} ()) >= 8
1168+ end
11611169 end
11621170 end
11631171 return
0 commit comments