summaryrefslogtreecommitdiff
path: root/src/tests/compression/testsuite.sh
blob: da21de3938e66a21697f427ed19a1d080066e46f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh
do_write_test="Yes"
if [ -n "$1" ]; then
   do_write_test=""
fi
STARTTEST=1
ENDTEST=57
#CFLAGS="-O2 -Wall"
CFLAGS="-O2 -g"
LIBS="-lm"
#CFLAGS="-O0 -Wall -g"
#LIBS="-lm -lefence"
CC="gcc"
# 32 bit
#CC="gcc -m32"
for testnum in $(seq $STARTTEST $ENDTEST); do
    testname=$(grep "TESTNAME" test$testnum.h|sed 's/#define TESTNAME//')
    sed "s/TESTPARAM/\"test$testnum.h\"/" <testsuite.c >test$testnum.c
    if [ -n "$do_write_test" ]; then
        echo Write test $testnum: $testname
        $CC -DGEN $CFLAGS -I../ -L../ -o gen$testnum test$testnum.c -ltng_compress $LIBS
        ./gen$testnum
        rm -f gen$testnum
    fi
    echo Read test $testnum: $testname
    $CC $CFLAGS -I../ -L../ -o read$testnum test$testnum.c -ltng_compress $LIBS
    ./read$testnum
    rm -f read$testnum
    rm -f test$testnum.c
done

    
    
contact: Jan Huwald // Impressum