Output MALLOC_CONF and debug cmd when test failure happens.
This commit is contained in:
parent
425253e2cd
commit
3aac709029
@ -41,15 +41,15 @@ for t in $@; do
|
|||||||
# execute the test. This allows the shell script to set MALLOC_CONF, which
|
# execute the test. This allows the shell script to set MALLOC_CONF, which
|
||||||
# is then used to set @JEMALLOC_CPREFIX@MALLOC_CONF (thus allowing the
|
# is then used to set @JEMALLOC_CPREFIX@MALLOC_CONF (thus allowing the
|
||||||
# per test shell script to ignore the @JEMALLOC_CPREFIX@ detail).
|
# per test shell script to ignore the @JEMALLOC_CPREFIX@ detail).
|
||||||
$(enable_fill=@enable_fill@ \
|
enable_fill=@enable_fill@ \
|
||||||
enable_prof=@enable_prof@ \
|
enable_prof=@enable_prof@ \
|
||||||
. @srcroot@${t}.sh && \
|
. @srcroot@${t}.sh && \
|
||||||
export_malloc_conf && \
|
export_malloc_conf && \
|
||||||
${t}@exe@ @abs_srcroot@ @abs_objroot@)
|
$JEMALLOC_TEST_PREFIX ${t}@exe@ @abs_srcroot@ @abs_objroot@
|
||||||
else
|
else
|
||||||
$(export MALLOC_CONF= && \
|
export MALLOC_CONF= && \
|
||||||
export_malloc_conf &&
|
export_malloc_conf && \
|
||||||
${t}@exe@ @abs_srcroot@ @abs_objroot@)
|
$JEMALLOC_TEST_PREFIX ${t}@exe@ @abs_srcroot@ @abs_objroot@
|
||||||
fi
|
fi
|
||||||
result_code=$?
|
result_code=$?
|
||||||
case ${result_code} in
|
case ${result_code} in
|
||||||
@ -63,7 +63,8 @@ for t in $@; do
|
|||||||
fail_count=$((fail_count+1))
|
fail_count=$((fail_count+1))
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Test harness error" 1>&2
|
echo "Test harness error: ${t} w/ MALLOC_CONF=\"${MALLOC_CONF}\"" 1>&2
|
||||||
|
echo "Use prefix to debug, e.g. JEMALLOC_TEST_PREFIX=\"gdb --args\" sh test/test.sh ${t}" 1>&2
|
||||||
exit 1
|
exit 1
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user