summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2017-06-11 18:27:14 +0300
committerLars Wirzenius <liw@liw.fi>2017-06-11 18:27:14 +0300
commit7c742ff724292bccc67e961ddfc6bfaf0ce985a7 (patch)
tree15236fb54f012a9c38685457b83ad2c6921b074f
parent761c367c9d2a101fc92b225cc234f1da5d28f4bf (diff)
downloadobnam-7c742ff724292bccc67e961ddfc6bfaf0ce985a7.tar.gz
Add: script to get green-albatross forget removes data
-rwxr-xr-xtest-ga-forget32
1 files changed, 32 insertions, 0 deletions
diff --git a/test-ga-forget b/test-ga-forget
new file mode 100755
index 00000000..1f2e12b3
--- /dev/null
+++ b/test-ga-forget
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+set -eu
+
+obnam()
+{
+ ./obnam --no-default-config \
+ --repository t.repo \
+ --repository-format green-albatross-20160813 \
+ --root t.data \
+ --log t.log --log-level debug \
+ "$@"
+}
+
+rm -rf t.data t.repo t.log
+genbackupdata --create 100M t.data
+obnam backup
+genid="$(obnam genids)"
+obnam forget "$genid"
+
+echo
+size="$(du -sm t.repo | awk '{print $1}')"
+echo "Repository size: $size"
+echo -n "Generations: "
+obnam genids | tr '\n' ' '
+echo
+
+if [ "$size" -gt 1 ]
+then
+ echo "FORGET DIDN'T REMOVE DATA" 1>&2
+ exit 1
+fi