aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Carl Worth <cworth@cworth.org>2010-09-20 14:28:13 -0700
committerGravatar Carl Worth <cworth@cworth.org>2010-09-20 14:28:13 -0700
commit169639e606929b9e98f7264035cd5c0a581ffb53 (patch)
treeb8956bf92827d553e45b91d98cb24e84e4a23123
parent029a105da35f53d758713a06e90bb10b25f1003a (diff)
test: Make the --valgrind option useful, (and drop --verbose).
In order for --valgrind to be useful, we drop noisy additional output of all of the commands being executed in verbose mode. This makes --verbose alone quite useless, so we don't document it any more. Also, add a zlib valgrind suppression that was showing up frequently in the test suite.
-rw-r--r--test/README5
-rw-r--r--test/test-lib.sh9
-rw-r--r--test/valgrind/default.supp0
-rw-r--r--test/valgrind/suppressions6
-rwxr-xr-xtest/valgrind/valgrind.sh2
5 files changed, 7 insertions, 15 deletions
diff --git a/test/README b/test/README
index 5861cc49..50b3acd2 100644
--- a/test/README
+++ b/test/README
@@ -17,11 +17,6 @@ one of the executable scripts in this directory, (such as ./search,
The following command-line options are available when running tests:
---verbose::
- This makes the test more verbose. Specifically, the
- command being run and their output if any are also
- output.
-
--debug::
This may help the person who is developing a new test.
It causes the command defined with test_debug to run.
diff --git a/test/test-lib.sh b/test/test-lib.sh
index d5d61e4e..b21b4358 100644
--- a/test/test-lib.sh
+++ b/test/test-lib.sh
@@ -385,7 +385,6 @@ test_expect_equal ()
expected="$2"
if ! test_skip "$@"
then
- say >&3 "expecting success: diff $output $expected"
if [ "$output" = "$expected" ]; then
test_ok_ "$test_subtest_name"
else
@@ -394,7 +393,6 @@ test_expect_equal ()
echo "$output" > $testname.output
test_failure_ "$test_subtest_name" "$(diff -u $testname.expected $testname.output)"
fi
- echo >&3 ""
fi
}
@@ -522,7 +520,6 @@ test_expect_failure () {
error "bug in the test script: not 2 or 3 parameters to test-expect-failure"
if ! test_skip "$@"
then
- say >&3 "checking known breakage: $2"
test_run_ "$2"
if [ "$?" = 0 -a "$eval_ret" = 0 ]
then
@@ -531,7 +528,6 @@ test_expect_failure () {
test_known_broken_failure_ "$1"
fi
fi
- echo >&3 ""
}
test_expect_success () {
@@ -540,7 +536,6 @@ test_expect_success () {
error "bug in the test script: not 2 or 3 parameters to test-expect-success"
if ! test_skip "$@"
then
- say >&3 "expecting success: $2"
test_run_ "$2"
if [ "$?" = 0 -a "$eval_ret" = 0 ]
then
@@ -549,7 +544,6 @@ test_expect_success () {
test_failure_ "$@"
fi
fi
- echo >&3 ""
}
test_expect_code () {
@@ -558,7 +552,6 @@ test_expect_code () {
error "bug in the test script: not 3 or 4 parameters to test-expect-code"
if ! test_skip "$@"
then
- say >&3 "expecting exit code $1: $3"
test_run_ "$3"
if [ "$?" = 0 -a "$eval_ret" = "$1" ]
then
@@ -567,7 +560,6 @@ test_expect_code () {
test_failure_ "$@"
fi
fi
- echo >&3 ""
}
# test_external runs external test scripts that provide continuous
@@ -613,7 +605,6 @@ test_external_without_stderr () {
[ -f "$stderr" ] || error "Internal error: $stderr disappeared."
descr="no stderr: $1"
shift
- say >&3 "expecting no stderr from previous command"
if [ ! -s "$stderr" ]; then
rm "$stderr"
test_ok_ "$descr"
diff --git a/test/valgrind/default.supp b/test/valgrind/default.supp
deleted file mode 100644
index e69de29b..00000000
--- a/test/valgrind/default.supp
+++ /dev/null
diff --git a/test/valgrind/suppressions b/test/valgrind/suppressions
new file mode 100644
index 00000000..6abf8b2f
--- /dev/null
+++ b/test/valgrind/suppressions
@@ -0,0 +1,6 @@
+{
+ zlib inflation uses uninitialize values
+ Memcheck:Cond
+ fun:inflateReset2
+ fun:inflateInit2_
+} \ No newline at end of file
diff --git a/test/valgrind/valgrind.sh b/test/valgrind/valgrind.sh
index 582b4dca..3bc90f5c 100755
--- a/test/valgrind/valgrind.sh
+++ b/test/valgrind/valgrind.sh
@@ -13,7 +13,7 @@ TRACK_ORIGINS=--track-origins=yes
exec valgrind -q --error-exitcode=126 \
--leak-check=no \
- --suppressions="$GIT_VALGRIND/default.supp" \
+ --suppressions="$GIT_VALGRIND/suppressions" \
--gen-suppressions=all \
$TRACK_ORIGINS \
--log-fd=4 \