mirror of
https://github.com/restic/restic.git
synced 2025-12-04 00:11:47 +00:00
Rename khepri -> restic
This commit is contained in:
22
test/run.sh
22
test/run.sh
@@ -2,17 +2,17 @@
|
||||
|
||||
set -e
|
||||
|
||||
export khepri="${1:-khepri}"; shift
|
||||
export restic="${1:-restic}"; shift
|
||||
export dirdiff="${1:-dirdiff}"; shift
|
||||
export dir=$(dirname "$0")
|
||||
export fake_data_file="${dir}/fake-data.tar.gz"
|
||||
|
||||
prepare() {
|
||||
export BASE="$(mktemp --tmpdir --directory khepri-testsuite-XXXXXX)"
|
||||
export KHEPRI_REPOSITORY="${BASE}/khepri-backup"
|
||||
export BASE="$(mktemp --tmpdir --directory restic-testsuite-XXXXXX)"
|
||||
export RESTIC_REPOSITORY="${BASE}/restic-backup"
|
||||
export DATADIR="${BASE}/fake-data"
|
||||
export KHEPRI_PASSWORD="foobar"
|
||||
debug "repository is at ${KHEPRI_REPOSITORY}"
|
||||
export RESTIC_PASSWORD="foobar"
|
||||
debug "repository is at ${RESTIC_REPOSITORY}"
|
||||
|
||||
mkdir -p "$DATADIR"
|
||||
(cd "$DATADIR"; tar xz) < "$fake_data_file"
|
||||
@@ -28,11 +28,11 @@ cleanup() {
|
||||
rm -rf "${BASE}"
|
||||
debug "removed dir ${BASE}"
|
||||
unset BASE
|
||||
unset KHEPRI_REPOSITORY
|
||||
unset RESTIC_REPOSITORY
|
||||
}
|
||||
|
||||
khepri() {
|
||||
"${khepri}" "$@"
|
||||
restic() {
|
||||
"${restic}" "$@"
|
||||
}
|
||||
|
||||
dirdiff() {
|
||||
@@ -70,10 +70,10 @@ run() {
|
||||
fi
|
||||
}
|
||||
|
||||
export -f khepri dirdiff prepare cleanup msg debug pass err fail run
|
||||
export -f restic dirdiff prepare cleanup msg debug pass err fail run
|
||||
|
||||
if [ ! -x "$khepri" ]; then
|
||||
fail khepri binary not found!
|
||||
if [ ! -x "$restic" ]; then
|
||||
fail restic binary not found!
|
||||
fi
|
||||
|
||||
if [ "$#" -gt 0 ]; then
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
set -e
|
||||
|
||||
prepare
|
||||
run khepri init
|
||||
run khepri backup "${BASE}/fake-data"
|
||||
run khepri restore "$(basename "$KHEPRI_REPOSITORY"/snapshots/*)" "${BASE}/fake-data-restore"
|
||||
run restic init
|
||||
run restic backup "${BASE}/fake-data"
|
||||
run restic restore "$(basename "$RESTIC_REPOSITORY"/snapshots/*)" "${BASE}/fake-data-restore"
|
||||
dirdiff "${BASE}/fake-data" "${BASE}/fake-data-restore/fake-data"
|
||||
|
||||
SNAPSHOT=$(run khepri list snapshots)
|
||||
run khepri backup "${BASE}/fake-data" $SNAPSHOT
|
||||
run khepri restore "$(basename "$KHEPRI_REPOSITORY"/snapshots/*)" "${BASE}/fake-data-restore-incremental"
|
||||
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 khepri fsck all
|
||||
run restic fsck all
|
||||
cleanup
|
||||
|
||||
@@ -2,7 +2,7 @@ set -e
|
||||
|
||||
dump_repo() {
|
||||
if [ "$FAILED" == "1" ]; then
|
||||
tar cvz "$KHEPRI_REPOSITORY" | base64 >&2
|
||||
tar cvz "$RESTIC_REPOSITORY" | base64 >&2
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -11,31 +11,31 @@ FAILED=1
|
||||
trap dump_repo 0
|
||||
|
||||
prepare
|
||||
unset KHEPRI_PASSWORD
|
||||
KHEPRI_PASSWORD=foo run khepri init
|
||||
KHEPRI_PASSWORD=foo run khepri key list
|
||||
unset RESTIC_PASSWORD
|
||||
RESTIC_PASSWORD=foo run restic init
|
||||
RESTIC_PASSWORD=foo run restic key list
|
||||
|
||||
KHEPRI_PASSWORD=foo KHEPRI_NEWPASSWORD=foobar run khepri key change
|
||||
KHEPRI_PASSWORD=foobar run khepri key list
|
||||
KHEPRI_PASSWORD=foobar KHEPRI_NEWPASSWORD=foo run khepri key change
|
||||
RESTIC_PASSWORD=foo RESTIC_NEWPASSWORD=foobar run restic key change
|
||||
RESTIC_PASSWORD=foobar run restic key list
|
||||
RESTIC_PASSWORD=foobar RESTIC_NEWPASSWORD=foo run restic key change
|
||||
|
||||
OLD_PWD=foo
|
||||
for i in {1..3}; do
|
||||
NEW_PWD=bar$i
|
||||
KHEPRI_PASSWORD=$OLD_PWD KHEPRI_NEWPASSWORD=$NEW_PWD run khepri key add
|
||||
KHEPRI_PASSWORD=$OLD_PWD run khepri key list
|
||||
KHEPRI_PASSWORD=$NEW_PWD run khepri key list
|
||||
RESTIC_PASSWORD=$OLD_PWD RESTIC_NEWPASSWORD=$NEW_PWD run restic key add
|
||||
RESTIC_PASSWORD=$OLD_PWD run restic key list
|
||||
RESTIC_PASSWORD=$NEW_PWD run restic key list
|
||||
|
||||
export KHEPRI_PASSWORD=$OLD_PWD
|
||||
ID=$(khepri key list | grep '^\*'|cut -d ' ' -f 1| sed 's/^.//')
|
||||
unset KHEPRI_PASSWORD
|
||||
KHEPRI_PASSWORD=$NEW_PWD run khepri key rm $ID
|
||||
KHEPRI_PASSWORD=$NEW_PWD run khepri key list
|
||||
export RESTIC_PASSWORD=$OLD_PWD
|
||||
ID=$(restic key list | grep '^\*'|cut -d ' ' -f 1| sed 's/^.//')
|
||||
unset RESTIC_PASSWORD
|
||||
RESTIC_PASSWORD=$NEW_PWD run restic key rm $ID
|
||||
RESTIC_PASSWORD=$NEW_PWD run restic key list
|
||||
|
||||
OLD_PWD=bar$i
|
||||
done
|
||||
|
||||
KHEPRI_PASSWORD=$OLD_PWD run khepri fsck all
|
||||
RESTIC_PASSWORD=$OLD_PWD run restic fsck all
|
||||
|
||||
cleanup
|
||||
|
||||
|
||||
Reference in New Issue
Block a user