/
githubmirror
/
salt
Обзор
Документация
Войти
/
githubmirror
/
salt
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v3006.21
tests/integration/conftest.py
55 строк
1 KB
Pedro Algarvio
Update pre-commit hook versions
29 фев 2024, 13:16
29 фев 2024, 13:16
3dea2eb
Код
Авторство
О чём код?
""" tests.integration.conftest ~~~~~~~~~~~~~~~~~~~~~~~~~~ Integration tests PyTest configuration/fixtures """ import logging import pathlib import pytest from tests.support.runtests import RUNTIME_VARS log = logging.getLogger(__name__) @pytest.fixture(scope="session", autouse=True) def _create_old_tempdir(): pathlib.Path(RUNTIME_VARS.TMP).mkdir(exist_ok=True, parents=True) @pytest.fixture(scope="package", autouse=True) def salt_master(salt_master_factory): """ A running salt-master fixture """ with salt_master_factory.started(): yield salt_master_factory @pytest.fixture(scope="package", autouse=True) def salt_minion(salt_minion_factory): """ A running salt-minion fixture """ with salt_minion_factory.started(): # Sync All salt_call_cli = salt_minion_factory.salt_call_cli() ret = salt_call_cli.run("saltutil.sync_all", _timeout=120) assert ret.returncode == 0, ret yield salt_minion_factory @pytest.fixture(scope="module") def salt_sub_minion(salt_sub_minion_factory): """ A second running salt-minion fixture """ with salt_sub_minion_factory.started(): # Sync All salt_call_cli = salt_sub_minion_factory.salt_call_cli() ret = salt_call_cli.run("saltutil.sync_all", _timeout=120) assert ret.returncode == 0, ret yield salt_sub_minion_factory