6 top="$(WVPASS pwd)" || exit $?
7 tmpdir="$(WVPASS wvmktempdir)" || exit $?
8 export BUP_DIR="$tmpdir/bup"
10 bup() { "$top/bup" "$@"; }
12 WVPASS mkdir "$tmpdir/foo"
13 WVPASS mkdir "$tmpdir/foo/bar" # Make sure a dir sorts before baz (regression test).
14 WVPASS touch "$tmpdir/foo/baz"
15 WVPASS WVPASS bup init
16 WVPASS WVPASS bup index "$tmpdir/foo"
17 WVPASS bup save -n foo "$tmpdir/foo"
18 # Make sure the timestamps will differ if metadata isn't being restored.
20 WVPASS bup restore -C "$tmpdir/restore" "foo/latest/$tmpdir/foo/baz"
21 WVPASS "$top/t/compare-trees" "$tmpdir/foo/baz" "$tmpdir/restore/baz"
23 WVPASS rm -rf "$tmpdir"