summaryrefslogtreecommitdiff
path: root/test-ga-forget
blob: 9bee8531202b1e67705364595e129ae41b331ed5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
# Copyright 2017 Lars Wirzenius

set -eu

obnam()
{
    env | grep OBNAM_PROFILE
    ./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 t.*.prof
genbackupdata --create 100M t.data
OBNAM_PROFILE=t.backup.prof obnam backup
genid="$(obnam genids)"
OBNAM_PROFILE=t.forget.prof 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