Throw exception for infeasible models

This commit is contained in:
2021-03-05 10:36:37 -06:00
parent a8c7047e2d
commit 86cf7f5bd9
2 changed files with 2 additions and 3 deletions

View File

@@ -38,8 +38,7 @@ function solve(
JuMP.optimize!(model) JuMP.optimize!(model)
if !has_values(model) if !has_values(model)
@warn "No solution available" error("No solution available")
return OrderedDict()
end end
if marginal_costs if marginal_costs

View File

@@ -38,7 +38,7 @@ end
for (location_name, location_dict) in json["products"]["P1"]["initial amounts"] for (location_name, location_dict) in json["products"]["P1"]["initial amounts"]
location_dict["amount (tonne)"] *= 1000 location_dict["amount (tonne)"] *= 1000
end end
RELOG.solve(RELOG.parse(json)) @test_throws ErrorException("No solution available") RELOG.solve(RELOG.parse(json))
end end
@testset "solve (with storage)" begin @testset "solve (with storage)" begin