from __future__ import annotations from bakrest.backup_nogui import _exit_code_for_error def test_nogui_exit_codes_are_specific() -> None: assert _exit_code_for_error("server_unreachable") == 20 assert _exit_code_for_error("rsync_start_failed") == 30 assert _exit_code_for_error("rsync_failed") == 31 assert _exit_code_for_error("robocopy_start_failed") == 30 assert _exit_code_for_error("robocopy_failed") == 31 assert _exit_code_for_error(None) == 1