mirror of
https://github.com/nix-community/home-manager.git
synced 2025-11-08 19:46:05 +01:00
restic: fix certain integration tests
This commit is contained in:
parent
272eb00d13
commit
7f301a4d96
1 changed files with 9 additions and 2 deletions
|
|
@ -163,7 +163,6 @@ in
|
|||
|
||||
with subtest("Backup with prepare and cleanup commands"):
|
||||
systemctl_succeed_as_alice("start restic-backups-pre-post-jobs.service")
|
||||
spin_on("restic-backups-pre-post-jobs.service")
|
||||
actual = succeed_as_alice("journalctl --no-pager --user -u restic-backups-pre-post-jobs.service")
|
||||
|
||||
expected_list = [
|
||||
|
|
@ -197,9 +196,15 @@ in
|
|||
f"Paths containing \"*secret*\" got backed up incorrectly. output: {actual}"
|
||||
|
||||
with subtest("Inhibit Sleep"):
|
||||
# Gives us some time to grep systemd-inhibit before exiting
|
||||
succeed_as_alice(
|
||||
"chmod +w /home/alice/files",
|
||||
# 100MB
|
||||
"dd if=/dev/urandom of=/home/alice/files/bigfile status=none bs=4096 count=25600"
|
||||
)
|
||||
|
||||
systemctl_succeed_as_alice("start --no-block restic-backups-inhibits-sleep.service")
|
||||
machine.wait_until_succeeds("systemd-inhibit --no-legend --no-pager | grep -q restic", 30)
|
||||
|
||||
spin_on("restic-backups-inhibits-sleep.service")
|
||||
|
||||
actual = succeed_as_alice("restic-inhibits-sleep ls latest")
|
||||
|
|
@ -208,6 +213,8 @@ in
|
|||
assert "exclude" not in actual, \
|
||||
f"Paths containing \"*exclude*\" got backed up incorrectly. output: {actual}"
|
||||
|
||||
succeed_as_alice("rm /home/alice/files/bigfile")
|
||||
|
||||
with subtest("Create a few backups at different times"):
|
||||
snapshot_count = 0
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue