run tests with make check
* Update the README accordingly * Add the VALGRIND variable to run thru valgrind where possible * Add the make check files administrative files to .gitignore Signed-off-by: Loic Dachary <loic@dachary.org>master
parent
fcd867d01b
commit
81f4bdd6f5
|
@ -24,3 +24,5 @@ Makefile.in
|
|||
*.[ao]
|
||||
*~
|
||||
.dirstamp
|
||||
*.log
|
||||
*.trs
|
||||
|
|
|
@ -25,6 +25,8 @@ bin_PROGRAMS = jerasure_01 \
|
|||
encoder \
|
||||
decoder
|
||||
|
||||
TESTS=test_all_gfs.sh
|
||||
|
||||
dist_noinst_SCRIPTS = test_all_gfs.sh time_all_gfs_argv_init.sh
|
||||
|
||||
jerasure_01_SOURCES = jerasure_01.c
|
||||
|
|
|
@ -46,7 +46,7 @@ seed=1370
|
|||
${GF_METHODS} 8 -B -L | awk -F: '{ if ($1 == "w=8") print $2; }' |
|
||||
while read method; do
|
||||
echo "Testing ${k} ${m} 8 $seed ${method}"
|
||||
./reed_sol_test_gf ${k} ${m} 8 $seed ${method} | tail -n 1
|
||||
$VALGRIND ./reed_sol_test_gf ${k} ${m} 8 $seed ${method} | tail -n 1
|
||||
if [[ $? != "0" ]]; then
|
||||
echo "Failed test for ${k} ${m} 8 $seed ${method}"
|
||||
exit 1
|
||||
|
@ -62,7 +62,7 @@ fi
|
|||
${GF_METHODS} 16 -B -L | awk -F: '{ if ($1 == "w=16") print $2; }' |
|
||||
while read method; do
|
||||
echo "Testing ${k} ${m} 16 $seed ${method}"
|
||||
./reed_sol_test_gf ${k} ${m} 16 $seed ${method} | tail -n 1
|
||||
$VALGRIND ./reed_sol_test_gf ${k} ${m} 16 $seed ${method} | tail -n 1
|
||||
if [[ $? != "0" ]]; then
|
||||
echo "Failed test for ${k} ${m} 16 $seed ${method}"
|
||||
exit 1
|
||||
|
@ -78,7 +78,7 @@ fi
|
|||
${GF_METHODS} 32 -B -L | awk -F: '{ if ($1 == "w=32") print $2; }' |
|
||||
while read method; do
|
||||
echo "Testing ${k} ${m} 32 $seed ${method}"
|
||||
./reed_sol_test_gf ${k} ${m} 32 $seed ${method} | tail -n 1
|
||||
$VALGRIND ./reed_sol_test_gf ${k} ${m} 32 $seed ${method} | tail -n 1
|
||||
if [[ $? != "0" ]]; then
|
||||
echo "Failed test for ${k} ${m} 32 $seed ${method}"
|
||||
exit 1
|
||||
|
|
12
README
12
README
|
@ -77,10 +77,14 @@ Testing GF-Complete
|
|||
|
||||
If the GF-Complete tools are installed in /usr/local/bin
|
||||
|
||||
cd Examples
|
||||
./test_all_gfs.sh
|
||||
make check
|
||||
|
||||
If the GF-Complete tools are installed elsewhere
|
||||
|
||||
cd Examples
|
||||
GF_COMPLETE_DIR=../../gf-complete/tools ./test_all_gfs.sh
|
||||
make GF_COMPLETE_DIR=$(pwd)/../gf-complete/tools check
|
||||
|
||||
To run some tests with valgrind
|
||||
|
||||
make VALGRIND='valgrind --tool=memcheck --quiet' \
|
||||
GF_COMPLETE_DIR=$(pwd)/../gf-complete/tools \
|
||||
check
|
||||
|
|
Loading…
Reference in New Issue