Put CU_TEST_NAME in the environment for each test run by "make check".
commit9c88531fb059e3c32138359fb9b8615858af0f94
authorJim Meyering <jim@meyering.net>
Sat, 13 Jan 2007 10:32:19 +0000 (13 11:32 +0100)
committerJim Meyering <jim@meyering.net>
Sat, 13 Jan 2007 10:32:19 +0000 (13 11:32 +0100)
treecbb405a8af43ba80d98938cf22062b767e57a637
parent9afcb305718aa01a833d390049357be2f7349db5
Put CU_TEST_NAME in the environment for each test run by "make check".

* Transform all Makefile.am files so that when running "make check",
CU_TEST_NAME is set to the name of the test.  This is so that when I
run valgrind-enabled (--log-file-qualifier=CU_TEST_NAME) "make check"
on the entire package it is more convenient to map a leak or error
found in a valgrind log file back to the offending test.
Use this command:
(echo tests/Makefile.am.in; find tests -name Makefile.am) \
 |xargs perl -pi -e '/^(\s*)PATH=...VG_PATH_PREFIX/ and ' \
   -e 'print $1,q|CU_TEST_NAME=`basename $(abs_srcdir)`,$$tst |,"\\\n"'
47 files changed:
ChangeLog
tests/Makefile.am
tests/Makefile.am.in
tests/chgrp/Makefile.am
tests/chmod/Makefile.am
tests/chown/Makefile.am
tests/cp/Makefile.am
tests/cut/Makefile.am
tests/dd/Makefile.am
tests/dircolors/Makefile.am
tests/du/Makefile.am
tests/expr/Makefile.am
tests/factor/Makefile.am
tests/fmt/Makefile.am
tests/general/Makefile.am
tests/head/Makefile.am
tests/install/Makefile.am
tests/join/Makefile.am
tests/ln/Makefile.am
tests/ls-2/Makefile.am
tests/ls/Makefile.am
tests/md5sum/Makefile.am
tests/misc/Makefile.am
tests/mkdir/Makefile.am
tests/mv/Makefile.am
tests/od/Makefile.am
tests/pr/Makefile.am
tests/readlink/Makefile.am
tests/rm/Makefile.am
tests/rmdir/Makefile.am
tests/seq/Makefile.am
tests/sha1sum/Makefile.am
tests/shred/Makefile.am
tests/sort/Makefile.am
tests/stty/Makefile.am
tests/sum/Makefile.am
tests/tac/Makefile.am
tests/tail-2/Makefile.am
tests/tail/Makefile.am
tests/tee/Makefile.am
tests/test/Makefile.am
tests/touch/Makefile.am
tests/tr/Makefile.am
tests/tsort/Makefile.am
tests/unexpand/Makefile.am
tests/uniq/Makefile.am
tests/wc/Makefile.am