You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
761 B
26 lines
761 B
# MIPLearn: Extensible Framework for Learning-Enhanced Mixed-Integer Optimization
|
|
# Copyright (C) 2020-2021, UChicago Argonne, LLC. All rights reserved.
|
|
# Released under the modified BSD license. See COPYING.md for more details.
|
|
|
|
using Test
|
|
using MIPLearn
|
|
using Gurobi
|
|
using PyCall
|
|
using JuMP
|
|
|
|
miplearn_tests = pyimport("miplearn.solvers.tests")
|
|
traceback = pyimport("traceback")
|
|
|
|
@testset "JuMPSolver" begin
|
|
solver = JuMPSolver(optimizer=Gurobi.Optimizer)
|
|
try
|
|
miplearn_tests.run_internal_solver_tests(solver)
|
|
catch e
|
|
if isa(e, PyCall.PyError)
|
|
printstyled("Uncaught Python exception:\n", bold=true, color=:red)
|
|
traceback.print_exception(e.T, e.val, e.traceback)
|
|
end
|
|
rethrow()
|
|
end
|
|
end
|