2019-10-23 11:04:57 +00:00
|
|
|
import os
|
|
|
|
|
|
|
|
import pytest
|
|
|
|
from molecule import util
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def _molecule_file():
|
|
|
|
return os.path.join(
|
|
|
|
os.path.dirname(__file__),
|
|
|
|
os.path.pardir,
|
|
|
|
os.path.pardir,
|
|
|
|
os.path.pardir,
|
|
|
|
"resources",
|
2019-11-16 02:14:01 +00:00
|
|
|
"molecule_hetznercloud.yml",
|
2019-10-23 11:04:57 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def _config(_molecule_file, request):
|
|
|
|
d = util.safe_load(open(_molecule_file))
|
|
|
|
if hasattr(request, "param"):
|
|
|
|
d = util.merge_dicts(d, request.getfixturevalue(request.param))
|
|
|
|
|
|
|
|
return d
|