X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=tests%2Fvalgrind_ust-consumerd.sh;h=856808bb7d954ac2a5be4a4f64fd1814f76dc124;hb=18cc44ca7d014cc358c739d347b715cd0999e81b;hp=5b348d7825a5b01a2adc54cbb3d250c585dbdbe4;hpb=4007533b5dfd45dbba9b3bb72031861845360fa6;p=ust.git diff --git a/tests/valgrind_ust-consumerd.sh b/tests/valgrind_ust-consumerd.sh index 5b348d7..856808b 100755 --- a/tests/valgrind_ust-consumerd.sh +++ b/tests/valgrind_ust-consumerd.sh @@ -45,6 +45,14 @@ VALG_OUT=/tmp/ust-testsuite-$USER-valg.txt export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$TESTDIR/../libustconsumer/.libs/" valgrind --suppressions=$TESTDIR/valgrind_suppress.txt -q $UST_CONSUMERD --pidfile "$pidfilepath" -o "$TRACE_DIR" >/dev/null 2>"$VALG_OUT" & VALG_PID=$! + +# Paranoid check that valgrind is alive or we will hang forever on the fifo +if ! ps $VALG_PID > /dev/null; then + echo "Valgrind appears to have died, giving up" + rm $pidfilepath + exit +fi + UST_CONSUMERD_PID="$(<$pidfilepath)" okx $USTTRACE -L -s $TESTDIR/basic/.libs/basic @@ -61,3 +69,5 @@ else diag "$REPLY" done fi + +rm $pidfilepath