]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Make run-cli-tests not abort on first failure.
authorTommi Virtanen <tv@hq.newdream.net>
Sat, 15 Jan 2011 01:27:23 +0000 (17:27 -0800)
committerTommi Virtanen <tv@hq.newdream.net>
Sat, 15 Jan 2011 01:27:59 +0000 (17:27 -0800)
src/test/run-cli-tests

index 92de5875e870f2fc02b3b4449e4569640a8bebfe..79a4e3372b50e8945c396595f23171a06097f969 100755 (executable)
@@ -34,11 +34,16 @@ BUILDDIR_ABS="$(readlink -f "$BUILDDIR")"
 
 # cram doesn't like seeing the same foo.t basename twice on the same
 # run, so run it once per directory
+FAILED=0
 for tool in "$SRCDIR"/cli/*; do
     toolname="$(basename "$tool")"
     install -d -m0755 -- "$BUILDDIR/cli/$toolname"
-    env --ignore-environment \
+    if ! env --ignore-environment \
        PATH="$BUILDDIR_ABS/..:$SRCDIR_ABS/..:$PATH" \
        CEPH_CONF=/dev/null \
-       "$CRAM_BIN" -v "$@"  --error-dir="$BUILDDIR/cli/$toolname" -- "$tool"/*.t
+       "$CRAM_BIN" -v "$@"  --error-dir="$BUILDDIR/cli/$toolname" -- "$tool"/*.t; then
+       FAILED=1
+    fi
 done
+
+exit "$FAILED"