just run cat instead of ls -lah, there are escaping problems on tiamat macos packages

This commit is contained in:
MKLeb 2023-08-30 11:44:59 -04:00 committed by Pedro Algarvio
parent dcd1f80cf8
commit 54b6e41446

View file

@ -7,15 +7,22 @@ pytestmark = [
]
def test_salt_cmd_run(salt_cli, salt_minion):
@pytest.fixture
def cat_file(tmp_path):
fp = tmp_path / "cat-file"
fp.write_text(fp)
return fp
def test_salt_cmd_run(salt_cli, salt_minion, cat_file):
"""
Test salt cmd.run 'ipconfig' or 'ls -lah /'
Test salt cmd.run 'ipconfig' or 'cat <file>'
"""
ret = None
if platform.startswith("win"):
ret = salt_cli.run("cmd.run", "ipconfig", minion_tgt=salt_minion.id)
else:
ret = salt_cli.run("cmd.run", "\\'ls -lah /\\'", minion_tgt=salt_minion.id)
ret = salt_cli.run("cmd.run", f"cat {str(cat_file)}", minion_tgt=salt_minion.id)
assert ret
assert ret.stdout