# -*- coding: utf-8 -*-
"""Module level fixtures"""
from __future__ import absolute_import
import pytest
from cobra.util.solver import solvers
[docs]solver_trials = [
"glpk",
pytest.param(
"cplex",
marks=pytest.mark.skipif(
"cplex" not in solvers, reason="No CPLEX found on PYTHONPATH"
),
),
pytest.param(
"gurobi",
marks=pytest.mark.skipif(
"gurobi" not in solvers, reason="No Gurobi found on PYTHONPATH"
),
),
]
@pytest.fixture(scope="function", params=solver_trials)
[docs]def solved_model(request, model):
model.solver = request.param
solution = model.optimize()
return solution, model