Updated test to check ufw executable is installed before running the test

This commit is contained in:
David Murphy 2023-10-17 17:04:15 -06:00 committed by Pedro Algarvio
parent 831f982f6f
commit b90db6c949

View file

@ -22,16 +22,18 @@ def test_salt_ufw(salt_master, salt_call_cli, install_salt):
assert ufw_master_path.exists()
assert ufw_master_path.is_file()
ufw_list_cmd = "/usr/sbin/ufw app list"
ret = salt_call_cli.run("--local", "cmd.run", ufw_list_cmd)
assert "Available applications" in ret.stdout
assert "Salt" in ret.stdout
ufw_cmd_path = pathlib.Path("/usr/sbin/ufw")
if ufw_cmd_path.exists():
ufw_list_cmd = "/usr/sbin/ufw app list"
ret = salt_call_cli.run("--local", "cmd.run", ufw_list_cmd)
assert "Available applications" in ret.stdout
assert "Salt" in ret.stdout
ufw_upd_cmd = "/usr/sbin/ufw app update Salt"
ret = salt_call_cli.run("--local", "cmd.run", ufw_upd_cmd)
assert ret.returncode == 0
ufw_upd_cmd = "/usr/sbin/ufw app update Salt"
ret = salt_call_cli.run("--local", "cmd.run", ufw_upd_cmd)
assert ret.returncode == 0
expected_info = """Profile: Salt
expected_info = """Profile: Salt
Title: salt
Description: fast and powerful configuration management and remote
execution
@ -39,6 +41,6 @@ execution
Ports:
4505,4506/tcp"""
ufw_info_cmd = "/usr/sbin/ufw app info Salt"
ret = salt_call_cli.run("--local", "cmd.run", ufw_info_cmd)
assert ret.data == expected_info
ufw_info_cmd = "/usr/sbin/ufw app info Salt"
ret = salt_call_cli.run("--local", "cmd.run", ufw_info_cmd)
assert ret.data == expected_info