/
githubmirror
/
salt
Обзор
Документация
Войти
/
githubmirror
/
salt
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/pytests/integration/ssh/test_saltcheck.py
45 строк
1 KB
Daniel A. Wozniak
Merge branch '3007.x' into merge/master/3007.x-25-10-16
17 окт 2025, 02:08
17 окт 2025, 02:08
b68dd9d
Код
Авторство
О чём код?
import pytest from tests.support.helpers import system_python_version pytestmark = [ pytest.mark.slow_test, pytest.mark.skip_on_windows(reason="salt-ssh not available on Windows"), pytest.mark.skipif( system_python_version() < (3, 10), reason="System python too old for these tests", ), ] def test_saltcheck_run_test(salt_ssh_cli): """ test saltcheck.run_test with salt-ssh """ saltcheck_test = { "module_and_function": "test.echo", "assertion": "assertEqual", "expected-return": "Test Works", "args": ["Test Works"], } ret = salt_ssh_cli.run("saltcheck.run_test", test=saltcheck_test) assert ret.returncode == 0 assert ret.data assert "status" in ret.data assert ret.data["status"] == "Pass" @pytest.mark.skip_on_aarch64 def test_saltcheck_state(salt_ssh_cli): """ saltcheck.run_state_tests """ ret = salt_ssh_cli.run("saltcheck.run_state_tests", "validate-saltcheck") assert ret.returncode == 0 assert ret.data assert ret.data[0] assert "validate-saltcheck" in ret.data[0] state_result = ret.data[0]["validate-saltcheck"] assert "echo_test_hello" in state_result assert "status" in state_result["echo_test_hello"] assert state_result["echo_test_hello"]["status"] == "Pass"