diff options
Diffstat (limited to 'tests/do.sh')
-rwxr-xr-x | tests/do.sh | 85 |
1 files changed, 43 insertions, 42 deletions
diff --git a/tests/do.sh b/tests/do.sh index 5ec8384e6..c488db319 100755 --- a/tests/do.sh +++ b/tests/do.sh @@ -9,61 +9,62 @@ RC=0 PCAPS=`cd pcap; /bin/ls *.pcap` fuzzy_testing() { - if [ -f ../fuzz/fuzz_ndpi_reader ]; then - ../fuzz/fuzz_ndpi_reader -max_total_time="${MAX_TOTAL_TIME:-592}" -print_pcs=1 -workers="${FUZZY_WORKERS:-0}" -jobs="${FUZZY_JOBS:-0}" pcap/ - fi + if [ -f ../fuzz/fuzz_ndpi_reader ]; then + ../fuzz/fuzz_ndpi_reader -max_total_time="${MAX_TOTAL_TIME:-592}" -print_pcs=1 -workers="${FUZZY_WORKERS:-0}" -jobs="${FUZZY_JOBS:-0}" pcap/ + fi } build_results() { - for f in $PCAPS; do - #echo $f - # create result files if not present - if [ ! -f result/$f.out ]; then - CMD="$READER -q -t -i pcap/$f -w result/$f.out -v 2" - $CMD - fi - done + for f in $PCAPS; do + #echo $f + # create result files if not present + if [ ! -f result/$f.out ]; then + CMD="$READER -q -t -i pcap/$f -w result/$f.out -v 2" + $CMD + fi + done } check_results() { - for f in $PCAPS; do - if [ -f result/$f.out ]; then - CMD="$READER -q -t -i pcap/$f -w /tmp/reader.out -v 2" - $CMD - NUM_DIFF=`diff result/$f.out /tmp/reader.out | wc -l` + for f in $PCAPS; do + if [ -f result/$f.out ]; then + CMD="$READER -q -t -i pcap/$f -w /tmp/reader.out -v 2" + $CMD + NUM_DIFF=`diff result/$f.out /tmp/reader.out | wc -l` - if [ $NUM_DIFF -eq 0 ]; then - printf "%-32s\tOK\n" "$f" - else - printf "%-32s\tERROR\n" "$f" - echo "$CMD [old vs new]" - diff result/$f.out /tmp/reader.out - RC=1 - fi + if [ $NUM_DIFF -eq 0 ]; then + printf "%-32s\tOK\n" "$f" + else + printf "%-32s\tERROR\n" "$f" + echo "$CMD [old vs new]" + diff result/$f.out /tmp/reader.out + RC=1 + fi - /bin/rm /tmp/reader.out - fi - done + /bin/rm /tmp/reader.out + fi + done } check_unit() { - case "$CXXFLAGS" in - # Skipping tests with sanitizer enabled due to use-of-uninitialized-value in json-c - *sanitize* ) - echo "Skipping unit tests for this environment" - return - ;; - * ) - echo "Running unit tests.." - ;; - esac + case "$CXXFLAGS" in + # Skipping tests with sanitizer enabled due to use-of-uninitialized-value in json-c + *sanitize* ) + echo "Skipping unit tests for this environment" + return + ;; + * ) + echo "" + echo "Running unit tests.." + ;; + esac - $UNIT - UNIT_RC=$? - if [ $UNIT_RC -ne 0 ]; then - RC=1 - fi + $UNIT + UNIT_RC=$? + if [ $UNIT_RC -ne 0 ]; then + RC=1 + fi } fuzzy_testing |