From 40d341b954ac7e4e7f770a7c6baf725f17627ec9 Mon Sep 17 00:00:00 2001 From: Oscar Dowson Date: Mon, 6 Jul 2026 17:09:48 +1200 Subject: [PATCH 1/3] Remove ParallelTestRunner in favor of serial tests This works around some intermittent segfaults we are seeing with HiGHS on Julia v1.10. --- test/runtests.jl | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/test/runtests.jl b/test/runtests.jl index bdbdc66..f9068e0 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -12,7 +12,13 @@ for (root, dirs, files) in walkdir(@__DIR__) end end -import MultiObjectiveAlgorithms -import ParallelTestRunner +# import MultiObjectiveAlgorithms +# import ParallelTestRunner +# +# ParallelTestRunner.runtests(MultiObjectiveAlgorithms, ARGS; testsuite) -ParallelTestRunner.runtests(MultiObjectiveAlgorithms, ARGS; testsuite) +# Run the tests in serial. HiGHS intermittently segfaults on v1.10 when using +# ParallelTestRunner for some reason. +for file in keys(testsuite) + include(file) +end From d2f77d9422bb64a82c6b7fd8a8cc518bd1ac15b4 Mon Sep 17 00:00:00 2001 From: Oscar Dowson Date: Tue, 7 Jul 2026 11:51:13 +1200 Subject: [PATCH 2/3] Modify silent mode settings in test_vOptLib_runtests Comment out the silent mode setting and set silent inner mode to false. --- test/algorithms/test_KirlikSayin.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/algorithms/test_KirlikSayin.jl b/test/algorithms/test_KirlikSayin.jl index d0d7bbc..062ebb8 100644 --- a/test/algorithms/test_KirlikSayin.jl +++ b/test/algorithms/test_KirlikSayin.jl @@ -34,7 +34,8 @@ end function test_vOptLib_runtests() model = MOA.Optimizer(HiGHS.Optimizer) MOI.set(model, MOA.Algorithm(), MOA.KirlikSayin()) - MOI.set(model, MOI.Silent(), true) + # MOI.set(model, MOI.Silent(), true) + MOI.set(model, MOA.SilentInner(), false) vOptLib.run_tests(model) return end From efc64ca8ceb2a4fe2490a380566dba1ef6156f91 Mon Sep 17 00:00:00 2001 From: Oscar Dowson Date: Tue, 7 Jul 2026 12:23:10 +1200 Subject: [PATCH 3/3] Modify silent mode settings in test function Comment out the silent mode setting and add silent inner mode setting. --- test/algorithms/test_EpsilonConstraint.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/algorithms/test_EpsilonConstraint.jl b/test/algorithms/test_EpsilonConstraint.jl index 8da7ad9..f41be44 100644 --- a/test/algorithms/test_EpsilonConstraint.jl +++ b/test/algorithms/test_EpsilonConstraint.jl @@ -26,7 +26,8 @@ end function test_vOptLib_runtests() model = MOA.Optimizer(HiGHS.Optimizer) MOI.set(model, MOA.Algorithm(), MOA.EpsilonConstraint()) - MOI.set(model, MOI.Silent(), true) + # MOI.set(model, MOI.Silent(), true) + MOI.set(model, MOA.SilentInner(), false) vOptLib.run_tests(model) return end