Conditionally import Gurobi

master
Alinson S. Xavier 4 years ago
parent 9f516160ab
commit 070522d56c

@ -3,12 +3,16 @@
# Released under the modified BSD license. See COPYING.md for more details. # Released under the modified BSD license. See COPYING.md for more details.
using Cbc using Cbc
using Gurobi
using JuMP using JuMP
using MIPLearn using MIPLearn
using PyCall using PyCall
using Test using Test
const is_gurobi_available = ("GUROBI_HOME" in keys(ENV))
if is_gurobi_available
using Gurobi
end
miplearn_tests = pyimport("miplearn.solvers.tests") miplearn_tests = pyimport("miplearn.solvers.tests")
traceback = pyimport("traceback") traceback = pyimport("traceback")
@ -22,7 +26,7 @@ end
@testset "Cbc" begin @testset "Cbc" begin
_test_solver(Cbc.Optimizer) _test_solver(Cbc.Optimizer)
end end
if "GUROBI_HOME" in keys(ENV) if is_gurobi_available
@testset "Gurobi" begin @testset "Gurobi" begin
_test_solver(Gurobi.Optimizer) _test_solver(Gurobi.Optimizer)
end end

Loading…
Cancel
Save