Add test for files vanishing between scan and backup

This commit is contained in:
Alexander Neumann 2015-01-14 17:43:41 +01:00
parent 7af11eaaae
commit 219c0e82bb
2 changed files with 26 additions and 1 deletions

View file

@ -21,7 +21,7 @@ test: release debug
go test -v ./...
test/run.sh cmd/restic:cmd/dirdiff
test-%: test/test-%.sh
test-%: test/test-%.sh release debug
echo $*
test/run.sh cmd/restic:cmd/dirdiff "test/$@.sh"

View file

@ -0,0 +1,25 @@
set -em
# setup restic
prepare
run restic init
# start backup, break before saving files
DEBUG_BREAK=Archiver.Snapshot run restic.debug backup "${BASE}/fake-data" && debug "done"
# remove file
rm -f "${BASE}/fake-data/0/0/9/37"
# resume backup
fg
# run restic restore "$(basename "$RESTIC_REPOSITORY"/snapshots/*)" "${BASE}/fake-data-restore"
# dirdiff "${BASE}/fake-data" "${BASE}/fake-data-restore/fake-data"
# SNAPSHOT=$(run restic list snapshots)
# run restic backup "${BASE}/fake-data" $SNAPSHOT
# run restic restore "$(basename "$RESTIC_REPOSITORY"/snapshots/*)" "${BASE}/fake-data-restore-incremental"
# dirdiff "${BASE}/fake-data" "${BASE}/fake-data-restore-incremental/fake-data"
# run restic fsck -o --check-data
cleanup