# cram doesn't like seeing the same foo.t basename twice on the same
# run, so run it once per directory
FAILED=0
+FAILEDTOOLS=""
for tool in "$SRCDIR"/cli/*; do
+ if [ x`uname`x = xFreeBSDx ]; then
+ if [ x"$tool"x = x"$SRCDIR/cli/rbd"x ]; then
+ echo "Skipping test: $tool."
+ continue
+ else
+ echo "Running test: $tool."
+ fi
+ fi
toolname="$(basename "$tool")"
install -d -m0755 -- "$BUILDDIR/cli/$toolname"
if ! env -i \
CXX="$CXX" \
HOME="$FAKE_HOME" \
"$SRCDIR/run-cli-tests-maybe-unset-ccache" \
- "$CRAM_BIN" -v "$@" --error-dir="$BUILDDIR/cli/$toolname" -- "$tool"/*.t; then
+ "$CRAM_BIN" -v "$@" --error-dir="$BUILDDIR/cli/$toolname" -- "$tool"/*.t
+ then
FAILED=1
+ FAILEDTOOLS="$FAILEDTOOLS $toolname"
fi
done
+if [ $FAILED -eq 1 ]; then
+ echo "Tests that failed: $FAILEDTOOLS"
+fi
+
exit "$FAILED"