diff options
Diffstat (limited to 'molecule/default/tests/test_systemd_success_exit_status.py')
| -rw-r--r-- | molecule/default/tests/test_systemd_success_exit_status.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/molecule/default/tests/test_systemd_success_exit_status.py b/molecule/default/tests/test_systemd_success_exit_status.py new file mode 100644 index 0000000..8f2e242 --- /dev/null +++ b/molecule/default/tests/test_systemd_success_exit_status.py @@ -0,0 +1,12 @@ +testinfra_hosts = ["borg-client", "borg-client-success-exit-status"] + + +def test_systemd_service_success_exit_status(host): + service = host.file("/etc/systemd/system/borg_backup@borg-server.service") + + assert service.exists + + if host.backend.get_hostname() == "borg-client-success-exit-status": + assert service.contains(r"^SuccessExitStatus=1 TEMPFAIL$") + else: + assert not service.contains(r"^SuccessExitStatus=") |