#!/usr/bin/env bash
-. wvtest.sh
-. t/lib.sh
+. wvtest-bup.sh || exit $?
+. t/lib.sh || exit $?
set -o pipefail
TOP="$(WVPASS pwd)" || exit $?
-export BUP_DIR="$TOP/buptest.tmp"
+tmpdir="$(WVPASS wvmktempdir)" || exit $?
+
+export BUP_DIR="$tmpdir/bup"
WVPASS force-delete "$TOP/bupmeta.tmp"
timestamp_resolutions="$(t/ns-timestamp-resolutions "$TOP/bupmeta.tmp")" \
# (patches welcome).
[[ $(uname) =~ Linux ]] || exit 0
+ if ! modprobe loop; then
+ echo 'Unable to load loopback module; skipping dependent tests.' 1>&2
+ exit 0
+ fi
+
WVSTART 'meta - general (as root)'
WVPASS setup-test-tree
WVPASS cd "$TOP/bupmeta.tmp"
) || exit $?
) || exit $?
fi
+
+WVPASS rm -r "$tmpdir"