]> arthur.barton.de Git - bup.git/blob - test/ext/test-import-rdiff-backup
Teach pytest to handle WVSKIP and use it where we can
[bup.git] / test / ext / test-import-rdiff-backup
1 #!/usr/bin/env bash
2 . ./wvtest-bup.sh || exit $?
3
4 set -o pipefail
5
6 top="$(WVPASS pwd)" || exit $?
7 tmpdir="$(WVPASS wvmktempdir)" || exit $?
8
9 export BUP_DIR="$tmpdir/bup"
10 export GIT_DIR="$tmpdir/bup"
11
12 bup() { "$top/bup" "$@"; }
13
14 if ! [ "$(type -p rdiff-backup)" != "" ]; then
15     WVSKIP 'Cannot find rdiff-backup; skipping test)'
16     exit 0
17 fi
18
19 D=rdiff-backup.tmp
20 WVSTART "import-rdiff-backup"
21 WVPASS bup init
22 WVPASS cd "$tmpdir"
23 WVPASS mkdir rdiff-backup
24 WVPASS rdiff-backup "$top/lib/cmd" rdiff-backup
25 WVPASS bup tick
26 WVPASS rdiff-backup "$top/Documentation" rdiff-backup
27 WVPASS bup import-rdiff-backup rdiff-backup import-rdiff-backup
28 WVPASSEQ $(bup ls import-rdiff-backup/ | wc -l) 3
29 WVPASSEQ "$(bup ls -A import-rdiff-backup/latest/ | sort)" \
30     "$(ls -A "$top/Documentation" | sort)"
31
32 WVPASS rm -rf "$tmpdir"