mirror of
https://github.com/gilbertchen/duplicacy
synced 2025-12-06 00:03:38 +00:00
32 lines
1.0 KiB
Bash
Executable File
32 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
|
|
. ./test_functions.sh
|
|
|
|
fixture
|
|
|
|
pushd ${TEST_REPO}
|
|
${DUPLICACY} init integration-tests $TEST_STORAGE -c 1k
|
|
${DUPLICACY} add -copy default secondary integration-tests $SECONDARY_STORAGE
|
|
add_file file1
|
|
add_file file2
|
|
${DUPLICACY} backup
|
|
${DUPLICACY} copy -from default -to secondary
|
|
add_file file3
|
|
add_file file4
|
|
${DUPLICACY} backup
|
|
${DUPLICACY} copy -from default -to secondary
|
|
${DUPLICACY} check --files -stats -storage default
|
|
${DUPLICACY} check --files -stats -storage secondary
|
|
# Prune revisions from default storage
|
|
${DUPLICACY} -d -v -log prune -r 1-2 -exclusive -exhaustive -storage default
|
|
# Copy snapshot revisions from secondary back to default
|
|
${DUPLICACY} copy -from secondary -to default
|
|
# Check snapshot revisions again to make sure we're ok!
|
|
${DUPLICACY} check --files -stats -storage default
|
|
${DUPLICACY} check --files -stats -storage secondary
|
|
# Check for orphaned or missing chunks
|
|
${DUPLICACY} prune -exhaustive -exclusive -storage default
|
|
${DUPLICACY} prune -exhaustive -exclusive -storage secondary
|
|
popd
|