#!/bin/sh setglobal UNIT_BINARY = $1 shift setglobal UNIT_ARGS = @Argv test "x$OBJ" = "x" && setglobal OBJ = $PWD # This mostly replicates the logic in test-exec.sh for running the # regress tests under valgrind. setglobal VG_TEST = $[basename $UNIT_BINARY] setglobal VG_LOG = ""$OBJ/valgrind-out/$(VG_TEST).%p"" setglobal VG_OPTS = ""--track-origins=yes --leak-check=full --log-file=$(VG_LOG)"" setglobal VG_OPTS = ""$VG_OPTS --trace-children=yes"" setglobal VG_PATH = '"valgrind'" if test "x$VALGRIND_PATH" != "x" { setglobal VG_PATH = $VALGRIND_PATH } exec $VG_PATH $VG_OPTS $UNIT_BINARY $UNIT_ARGS