From a965cb82d5f6d6fb23d0f17c300deb878d732035 Mon Sep 17 00:00:00 2001 From: Oscar Dowson Date: Wed, 8 Jul 2026 14:56:56 +1200 Subject: [PATCH] Relax error handling in SOS constraint test An upcoming refactor in JuMP changes how errors are printed. This makes the test robust to any upstream changes. --- test/constraint.jl | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/test/constraint.jl b/test/constraint.jl index a54686f72..11276b566 100644 --- a/test/constraint.jl +++ b/test/constraint.jl @@ -4,15 +4,15 @@ import PolyJuMP @testset "Non-symmetric matrix SOS constraint" begin @polyvar x model = SOSModel() - path = joinpath( - dirname(dirname(pathof(SumOfSquares))), - "test", - "constraint.jl", - ) - err = ErrorException( - "At $path:15: `@constraint(model, [1 x; -x 0] in SOSMatrixCone())`: The polynomial matrix constrained to be SOS must be symmetric.", - ) - @test_throws err @constraint(model, [1 x; -x 0] in SOSMatrixCone()) + try + @constraint(model, [1 x; -x 0] in SOSMatrixCone()) + @assert false + catch err + @test occursin( + "The polynomial matrix constrained to be SOS must be symmetric.", + sprint(showerror, err), + ) + end end @testset "Printing" begin