[flac-dev] [PATCH 3/3] export MALLOC_PERTURB_ and MALLOC_CHECK_ in test suite

Cristian Rodríguez crrodriguez at opensuse.org
Tue Apr 17 18:12:45 PDT 2012


That enables an special implementation that checks
for common memory errors and will save us from a lot pain.
---
 test/test_bins.sh      |    2 ++
 test/test_flac.sh      |    2 ++
 test/test_grabbag.sh   |    2 ++
 test/test_libFLAC++.sh |    2 ++
 test/test_libFLAC.sh   |    3 +++
 test/test_metaflac.sh  |    2 ++
 test/test_seeking.sh   |    2 ++
 test/test_streams.sh   |    2 ++
 8 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/test/test_bins.sh b/test/test_bins.sh
index 55a0b8a..9b1fa0f 100755
--- a/test/test_bins.sh
+++ b/test/test_bins.sh
@@ -37,6 +37,8 @@ LD_LIBRARY_PATH=../src/share/replaygain_synthesis/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=../src/share/utf8/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=../obj/$BUILD/lib:$LD_LIBRARY_PATH
 export LD_LIBRARY_PATH
+export MALLOC_CHECK_=3
+export MALLOC_PERTURB_==$(($RANDOM % 255 + 1))
 PATH=../src/flac:$PATH
 PATH=../obj/$BUILD/bin:$PATH
 BINS_PATH=../../test_files/bins
diff --git a/test/test_flac.sh b/test/test_flac.sh
index 0aa7e61..7e4a8fd 100755
--- a/test/test_flac.sh
+++ b/test/test_flac.sh
@@ -51,6 +51,8 @@ LD_LIBRARY_PATH=`pwd`/../src/share/replaygain_synthesis/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=`pwd`/../src/share/utf8/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=`pwd`/../obj/$BUILD/lib:$LD_LIBRARY_PATH
 export LD_LIBRARY_PATH
+export MALLOC_CHECK_=3
+export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
 PATH=`pwd`/../src/flac:$PATH
 PATH=`pwd`/../src/metaflac:$PATH
 PATH=`pwd`/../src/test_streams:$PATH
diff --git a/test/test_grabbag.sh b/test/test_grabbag.sh
index 5c044b3..8f1c5c9 100755
--- a/test/test_grabbag.sh
+++ b/test/test_grabbag.sh
@@ -34,6 +34,8 @@ LD_LIBRARY_PATH=../src/share/grabbag/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=../src/share/replaygain_analysis/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=../obj/$BUILD/lib:$LD_LIBRARY_PATH
 export LD_LIBRARY_PATH
+export MALLOC_CHECK_=3
+export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
 PATH=../src/test_grabbag/cuesheet:$PATH
 PATH=../src/test_grabbag/picture:$PATH
 PATH=../obj/$BUILD/bin:$PATH
diff --git a/test/test_libFLAC++.sh b/test/test_libFLAC++.sh
index a5e32a5..18ddd53 100755
--- a/test/test_libFLAC++.sh
+++ b/test/test_libFLAC++.sh
@@ -35,6 +35,8 @@ LD_LIBRARY_PATH=../src/share/grabbag/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=../src/share/replaygain_analysis/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=../obj/$BUILD/lib:$LD_LIBRARY_PATH
 export LD_LIBRARY_PATH
+export MALLOC_CHECK_=3
+export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
 PATH=../src/test_libFLAC++:$PATH
 PATH=../obj/$BUILD/bin:$PATH
 
diff --git a/test/test_libFLAC.sh b/test/test_libFLAC.sh
index 21ed6bf..067b4e1 100755
--- a/test/test_libFLAC.sh
+++ b/test/test_libFLAC.sh
@@ -34,6 +34,9 @@ LD_LIBRARY_PATH=../src/share/grabbag/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=../src/share/replaygain_analysis/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=../obj/$BUILD/lib:$LD_LIBRARY_PATH
 export LD_LIBRARY_PATH
+export MALLOC_CHECK_=3
+export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
+
 PATH=../src/test_libFLAC:$PATH
 PATH=../obj/$BUILD/bin:$PATH
 
diff --git a/test/test_metaflac.sh b/test/test_metaflac.sh
index c823ccf..3cc9a8e 100755
--- a/test/test_metaflac.sh
+++ b/test/test_metaflac.sh
@@ -46,6 +46,8 @@ LD_LIBRARY_PATH=`pwd`/../src/share/replaygain_synthesis/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=`pwd`/../src/share/utf8/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=`pwd`/../obj/$BUILD/lib:$LD_LIBRARY_PATH
 export LD_LIBRARY_PATH
+export MALLOC_CHECK_=3
+export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
 PATH=`pwd`/../src/flac:$PATH
 PATH=`pwd`/../src/metaflac:$PATH
 PATH=`pwd`/../obj/$BUILD/bin:$PATH
diff --git a/test/test_seeking.sh b/test/test_seeking.sh
index 94e4de1..86e828b 100755
--- a/test/test_seeking.sh
+++ b/test/test_seeking.sh
@@ -32,6 +32,8 @@ fi
 LD_LIBRARY_PATH=../src/libFLAC/.libs:$LD_LIBRARY_PATH
 LD_LIBRARY_PATH=../obj/$BUILD/lib:$LD_LIBRARY_PATH
 export LD_LIBRARY_PATH
+export MALLOC_CHECK_=3
+export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
 PATH=../src/flac:$PATH
 PATH=../src/metaflac:$PATH
 PATH=../src/test_seeking:$PATH
diff --git a/test/test_streams.sh b/test/test_streams.sh
index 14c1a12..b5680c4 100755
--- a/test/test_streams.sh
+++ b/test/test_streams.sh
@@ -31,6 +31,8 @@ fi
 
 LD_LIBRARY_PATH=../obj/$BUILD/lib:$LD_LIBRARY_PATH
 export LD_LIBRARY_PATH
+export MALLOC_CHECK_=3
+export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
 PATH=../src/flac:$PATH
 PATH=../src/test_streams:$PATH
 PATH=../obj/$BUILD/bin:$PATH
-- 
1.7.7



More information about the flac-dev mailing list