summaryrefslogtreecommitdiff
path: root/tests/nflog-e.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/nflog-e.sh')
-rwxr-xr-xtests/nflog-e.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/nflog-e.sh b/tests/nflog-e.sh
new file mode 100755
index 0000000000000..89dcc407b1323
--- /dev/null
+++ b/tests/nflog-e.sh
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+exitcode=0
+srcdir=${1-..}
+: echo $0 using ${srcdir}
+
+testdir=${srcdir}/tests
+passedfile=tests/.passed
+failedfile=tests/.failed
+passed=`cat ${passedfile}`
+failed=`cat ${failedfile}`
+
+# NFLOG support depends on both DLT_NFLOG and working <pcap/nflog.h>
+
+if grep '^#define HAVE_PCAP_NFLOG_H 1$' config.h >/dev/null
+then
+ if ${testdir}/TESTonce nflog-e ${testdir}/nflog.pcap ${testdir}/nflog-e.out '-e'
+ then
+ passed=`expr $passed + 1`
+ echo $passed >${passedfile}
+ else
+ failed=`expr $failed + 1`
+ echo $failed >${failedfile}
+ exitcode=1
+ fi
+else
+ printf ' %-35s: TEST SKIPPED (compiled w/o NFLOG)\n' 'nflog-e'
+fi
+
+exit $exitcode