diff options
| author | Colin Wilk <colin@wilk.cx> | 2026-06-23 13:21:35 +0200 |
|---|---|---|
| committer | Colin Wilk <colin@wilk.cx> | 2026-06-23 13:21:35 +0200 |
| commit | 0698339964e9289e9347834c91de25eb3ff8f963 (patch) | |
| tree | 874c34a420de0ab6e947ebaae87408a80d1fba38 /molecule/default/tests/test_systemd_success_exit_status.py | |
| parent | dfeca121000dfc62f4337221ff35a48a4655580e (diff) | |
| download | ansible-role-borgbackup-0698339964e9289e9347834c91de25eb3ff8f963.tar.gz ansible-role-borgbackup-0698339964e9289e9347834c91de25eb3ff8f963.zip | |
test: add tests for systemd exist success status
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=") |