Skip to content

Commit

Permalink
nixos/restic: test that initialize = false works correctly (#266132)
Browse files Browse the repository at this point in the history
  • Loading branch information
FliegendeWurst authored Dec 21, 2024
2 parents da676f2 + b1595ae commit 1abd6d3
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions nixos/tests/restic.nix
Original file line number Diff line number Diff line change
Expand Up @@ -132,8 +132,15 @@ import ./make-test-python.nix (
"cp -rT ${testDir} /opt",
"touch /opt/excluded_file_1 /opt/excluded_file_2",
"mkdir -p /root/restic-rclone-backup",
"restic-remote-noinit-backup init",
)
server.fail(
# test that noinit backup in fact does not initialize the repository
# and thus fails without a pre-initialized repository
"systemctl start restic-backups-remote-noinit-backup.service",
)
server.succeed(
# test that remotebackup runs custom commands and produces a snapshot
"timedatectl set-time '2016-12-13 13:45'",
"systemctl start restic-backups-remotebackup.service",
Expand All @@ -152,7 +159,8 @@ import ./make-test-python.nix (
"restic-remote-from-file-backup restore latest -t /tmp/restore-2",
"diff -ru ${testDir} /tmp/restore-2/opt",
# test that remote-noinit-backup produces a snapshot
# test that remote-noinit-backup produces a snapshot once initialized
"restic-remote-noinit-backup init",
"systemctl start restic-backups-remote-noinit-backup.service",
'restic-remote-noinit-backup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"',
Expand Down

0 comments on commit 1abd6d3

Please sign in to comment.