#! /usr/bin/env bash # # Runs btest-diff on $@ and fails if any fails. diag=$TEST_DIAGNOSTICS export TEST_DIAGNOSTICS=$diag.tmp if [ "$diag" = "" ]; then diag=/dev/stdout else rm -f $diag fi rc=0; for i in $@; do if [[ "$i" != "loaded_scripts.log" && "$i" != "prof.log" ]]; then if ! btest-diff $i; then echo "" >>$diag echo "#### btest-diff $i" >>$diag echo "" >>$diag cat $diag.tmp >>$diag rc=1 fi fi done exit $rc