Skip to content

Commit

Permalink
nixos/restic: test that initialize = false works correctly
Browse files Browse the repository at this point in the history
This is a test that was proposed in #264849, which was not merged in favour of #264882.

Based-on-patch-by: "Patrick Steinhardt" <[email protected]>
  • Loading branch information
robryk committed Nov 7, 2023
1 parent aca44fe commit b1595ae
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 @@ -120,8 +120,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 @@ -137,7 +144,8 @@ import ./make-test-python.nix (
"systemctl start restic-backups-remote-from-file-backup.service",
'restic-remote-from-file-backup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"',
# 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 b1595ae

Please sign in to comment.