1285031Sdes#!/bin/sh 2285031Sdes 3285031SdesUNIT_BINARY="$1" 4285031Sdesshift 5285031SdesUNIT_ARGS="$@" 6285031Sdes 7285031Sdestest "x$OBJ" = "x" && OBJ=$PWD 8285031Sdes 9285031Sdes# This mostly replicates the logic in test-exec.sh for running the 10285031Sdes# regress tests under valgrind. 11285031SdesVG_TEST=`basename $UNIT_BINARY` 12285031SdesVG_LOG="$OBJ/valgrind-out/${VG_TEST}.%p" 13285031SdesVG_OPTS="--track-origins=yes --leak-check=full --log-file=${VG_LOG}" 14285031SdesVG_OPTS="$VG_OPTS --trace-children=yes" 15285031SdesVG_PATH="valgrind" 16285031Sdesif [ "x$VALGRIND_PATH" != "x" ]; then 17285031Sdes VG_PATH="$VALGRIND_PATH" 18285031Sdesfi 19285031Sdes 20285031Sdesexec $VG_PATH $VG_OPTS $UNIT_BINARY $UNIT_ARGS 21