blob: 2407a6321813d39b8dc970652fa88fb6b32bbfc5 [file] [log] [blame]
import pytest
import cvp_checks.utils as utils
@pytest.fixture(scope='session')
def local_salt_client():
return utils.init_salt_client()
nodes = utils.calculate_groups()
@pytest.fixture(scope='session', params=nodes.values(), ids=nodes.keys())
def nodes_in_group(request):
return request.param
def pytest_namespace():
return {'contrail': None}
@pytest.fixture(scope='module')
def contrail(local_salt_client):
probe = local_salt_client.cmd(
'opencontrail:control',
'pillar.get',
'opencontrail:control:version',
expr_form='pillar')
if not probe:
pytest.skip("Contrail is not found on this environment")
versions = set(probe.values())
if len(versions) != 1:
pytest.fail('Contrail versions are not the same: {}'.format(probe))
pytest.contrail = str(versions.pop())[:1]