1import pytest 2import salt.config 3import salt.fileserver.roots as roots 4 5pytestmark = [ 6 pytest.mark.windows_whitelisted, 7] 8 9 10@pytest.fixture(scope="module") 11def configure_loader_modules(base_env_state_tree_root_dir): 12 opts = salt.config.DEFAULT_MINION_OPTS.copy() 13 print(base_env_state_tree_root_dir) 14 opts["file_roots"]["base"] = [str(base_env_state_tree_root_dir)] 15 return {roots: {"__opts__": opts}} 16 17 18# nox -e pytest-zeromq-3.8(coverage=False) -- -vvv --run-slow --run-destructive tests\pytests\functional\fileserver\test_roots.py 19def test_symlink_list(base_env_state_tree_root_dir): 20 with pytest.helpers.temp_file( 21 "target", "data", base_env_state_tree_root_dir 22 ) as target: 23 link = base_env_state_tree_root_dir / "link" 24 link.symlink_to(str(target)) 25 ret = roots.symlink_list({"saltenv": "base"}) 26 assert ret == {"link": str(target)} 27