mirror of
https://github.com/saltstack/salt.git
synced 2025-04-10 23:01:39 +00:00
37 lines
1 KiB
Python
37 lines
1 KiB
Python
import os
|
|
|
|
import pytest
|
|
|
|
|
|
@pytest.fixture(scope="module")
|
|
def install():
|
|
pytest.helpers.clean_env()
|
|
# Create old config
|
|
pytest.helpers.old_install()
|
|
args = ["/S"]
|
|
pytest.helpers.install_salt(args)
|
|
yield args
|
|
pytest.helpers.clean_env()
|
|
|
|
|
|
def test_binaries_present_old_location(install):
|
|
# This will show the contents of the directory on failure
|
|
dir_contents = os.listdir(rf"{pytest.OLD_DIR}\bin")
|
|
# Apparently we don't move the binaries even if they pass install-dir
|
|
# TODO: Decide if this is expected behavior
|
|
assert os.path.exists(rf"{pytest.OLD_DIR}\bin\ssm.exe")
|
|
assert os.path.exists(rf"{pytest.OLD_DIR}\bin\python.exe")
|
|
|
|
|
|
def test_config_present_old_location(install):
|
|
assert os.path.exists(rf"{pytest.OLD_DIR}\conf\minion")
|
|
|
|
|
|
def test_config_correct(install):
|
|
# The config file should be the old existing config, unchanged
|
|
expected = pytest.OLD_CONTENT
|
|
|
|
with open(rf"{pytest.OLD_DIR}\conf\minion") as f:
|
|
result = f.readlines()
|
|
|
|
assert result == expected
|