aboutsummaryrefslogtreecommitdiff
path: root/tests/do_valgrind.sh.in
diff options
context:
space:
mode:
authorIvan Nardi <12729895+IvanNardi@users.noreply.github.com>2021-09-16 14:34:59 +0200
committerGitHub <noreply@github.com>2021-09-16 14:34:59 +0200
commit6325aebda6c583d8acb21e664ad805418bb4e747 (patch)
tree6ce4e598b98f7772a9bb68d30bdcea9f6309b90a /tests/do_valgrind.sh.in
parent978c9cfda376d008aa4801205f3dd887638d5053 (diff)
TLS: avoid zeroing large structures (#1300)
Zeroing large structures (i.e. size > KB) is quite costly (from a CPU point of view): we can safely avoid doing that for a couple of big structures. Standard and Valgrind tests have been diverging quite a lot: it is time to re-sync them. Use the same script and enable Valgrind via an enviroment variable: NDPI_TESTS_VALGRIND=1 ./tests/do.sh
Diffstat (limited to 'tests/do_valgrind.sh.in')
-rwxr-xr-xtests/do_valgrind.sh.in57
1 files changed, 0 insertions, 57 deletions
diff --git a/tests/do_valgrind.sh.in b/tests/do_valgrind.sh.in
deleted file mode 100755
index 8ab0509a8..000000000
--- a/tests/do_valgrind.sh.in
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/sh
-
-cd "$(dirname "${0}")"
-
-GCRYPT_ENABLED=@GCRYPT_ENABLED@
-GCRYPT_PCAPS="gquic.pcap quic-23.pcap quic-24.pcap quic-27.pcap quic-28.pcap quic-29.pcap quic-mvfst-22.pcap quic-mvfst-27.pcap quic-mvfst-exp.pcap quic_q50.pcap quic_t50.pcap quic_t51.pcap quic_0RTT.pcap quic_interop_V.pcapng quic-33.pcapng doq.pcapng doq_adguard.pcapng dlt_ppp.pcap"
-READER="valgrind -q --leak-check=full ../example/ndpiReader -p ../example/protos.txt -c ../example/categories.txt"
-
-RC=0
-PCAPS=`cd pcap; /bin/ls *.pcap`
-
-if [ ! -x "../example/ndpiReader" ]; then
- echo "$0: Missing $(realpath ../example/ndpiReader)"
- echo "$0: Run ./configure and make first"
- exit 1
-fi
-
-check_results() {
- for f in $PCAPS; do
- SKIP_PCAP=0
- if [ $GCRYPT_ENABLED -eq 0 ]; then
- for g in $GCRYPT_PCAPS; do
- if [ $f = $g ]; then
- SKIP_PCAP=1
- break
- fi
- done
- fi
- if [ $SKIP_PCAP -eq 1 ]; then
- printf "%-32s\tSKIPPED\n" "$f"
- continue
- fi
-
- CMD="$READER -q -i pcap/$f > /tmp/reader.out"
- $CMD
- NUM_DIFF=0
-
- if [ -f /tmp/reader.out ]; then
- NUM_DIFF=`wc -l /tmp/reader.out`
- fi
-
- if [ $NUM_DIFF -eq 0 ]; then
- printf "%-32s\tOK\n" "$f"
- else
- printf "%-32s\tERROR\n" "$f"
- echo "$CMD"
- cat /tmp/reader.out
- RC=1
- fi
-
- /bin/rm -f /tmp/reader.out
- done
-}
-
-check_results
-
-exit $RC