From 3322bbd681f7e1d753214d04fde8daf904b7429e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Mon, 10 Jun 2024 15:57:41 +0200 Subject: [PATCH] backups: extend tests to also check state.preBackupCommand --- checks/backups/flake-module.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/checks/backups/flake-module.nix b/checks/backups/flake-module.nix index 62c4429e..37aa28e3 100644 --- a/checks/backups/flake-module.nix +++ b/checks/backups/flake-module.nix @@ -90,6 +90,9 @@ clanCore.state.test-backups.folders = [ "/var/test-backups" ]; clanCore.state.test-service = { + preBackupCommand = '' + touch /var/test-service/pre-backup-command + ''; preRestoreCommand = "pre-restore-command"; postRestoreCommand = "post-restore-command"; folders = [ "/var/test-service" ]; @@ -164,13 +167,15 @@ assert machine.succeed("cat /var/test-backups/somefile").strip() == "testing", "restore failed" machine.succeed("test -f /var/test-service/pre-restore-command") machine.succeed("test -f /var/test-service/post-restore-command") + machine.succeed("test -f /var/test-service/pre-backup-command") ## localbackup restore - machine.succeed("rm -f /var/test-backups/somefile /var/test-service/{pre,post}-restore-command") + machine.succeed("rm -rf /var/test-backups/somefile /var/test-service/ && mkdir -p /var/test-service") machine.succeed(f"clan backups restore --debug --flake ${self} test-backup localbackup '{localbackup_id}' >&2") assert machine.succeed("cat /var/test-backups/somefile").strip() == "testing", "restore failed" machine.succeed("test -f /var/test-service/pre-restore-command") machine.succeed("test -f /var/test-service/post-restore-command") + machine.succeed("test -f /var/test-service/pre-backup-command") ''; } { inherit pkgs self; }; };