. ../functions.sh
# Should have one fast log entry.
-n=$(cat output/fast.log | wc -l)
+n=$(cat output/fast.log | wc -l | xargs)
assert_eq 1 "$n" "bad fast.log"
# Should have one eve alert.
. ../functions.sh
# Should have one fast log entry.
-n=$(cat output/fast.log | wc -l)
+n=$(cat output/fast.log | wc -l | xargs)
assert_eq 1 "$n" "bad fast.log"
# Should have one eve alert.
. ../functions.sh
# Should have 4 DNP3 data match alerts.
-n=$(grep "DNP3 Data match" output/eve.json | wc -l)
+n=$(grep "DNP3 Data match" output/eve.json | wc -l | xargs)
assert_eq 4 "$n" "bad event count"
exit 0
#! /bin/sh
# Expect 9 dns records.
-n=$(cat output/dns.json | jq -c 'select(.event_type == "dns")' | wc -l)
+n=$(cat output/dns.json | jq -c 'select(.event_type == "dns")' | wc -l | xargs)
if test $n -ne 9; then
echo "failed: expected 9 dns events, got $n"
exit 1
fi
# 4 are queries.
-n=$(cat output/dns.json | jq -c 'select(.event_type == "dns") | select(.dns.type == "query")' | wc -l)
+n=$(cat output/dns.json | jq -c 'select(.event_type == "dns") | select(.dns.type == "query")' | wc -l | xargs)
if test $n -ne 4; then
echo "failed: expected 4 dns queries, got $n"
exit 1
fi
# 4 are queries.
-n=$(cat output/dns.json | jq -c 'select(.event_type == "dns") | select(.dns.type == "answer")' | wc -l)
+n=$(cat output/dns.json | jq -c 'select(.event_type == "dns") | select(.dns.type == "answer")' | wc -l | xargs)
if test $n -ne 5; then
echo "failed: expected 5 dns answers, got $n"
exit 1
#! /bin/sh
-count=$(cat output/eve.json | jq -c 'select(.dns.type=="query")' | wc -l)
+count=$(cat output/eve.json | jq -c 'select(.dns.type=="query")' | wc -l | xargs)
if [ "${count}" -ne 20 ]; then
echo "error: expected 20 queries, got ${count}"
exit 1
fi
-count=$(cat output/eve.json | jq -c 'select(.dns.type=="answer")' | wc -l)
+count=$(cat output/eve.json | jq -c 'select(.dns.type=="answer")' | wc -l | xargs)
if [ "${count}" -ne 40 ]; then
echo "error: expected 40 answers, got ${count}"
exit 1
n=$(cat ${log} | \
jq -c 'select(.event_type == "dns") | select(.dns.type == "query")' | \
- wc -l)
+ wc -l | xargs)
assert_eq 2 $n
n=$(cat ${log} | \
jq -c 'select(.event_type == "dns") | select(.dns.type == "answer")' | \
- wc -l)
+ wc -l | xargs)
assert_eq 36 $n
exit 0
. ../functions.sh
-n=$(cat output/eve.json | jq -c 'select(.dns.type == "query")' | wc -l)
+n=$(cat output/eve.json | jq -c 'select(.dns.type == "query")' | wc -l | xargs)
assert_eq 1 $n
-n=$(cat output/eve.json | jq -c 'select(.dns.type == "answer")' | wc -l)
+n=$(cat output/eve.json | jq -c 'select(.dns.type == "answer")' | wc -l | xargs)
assert_eq 3 $n
-n=$(cat output/eve.json | jq -c 'select(.dns.rrtype == "CNAME")' | wc -l)
+n=$(cat output/eve.json | jq -c 'select(.dns.rrtype == "CNAME")' | wc -l | xargs)
assert_eq 1 $n
-n=$(cat output/eve.json | jq -c 'select(.dns.rrtype == "A")' | wc -l)
+n=$(cat output/eve.json | jq -c 'select(.dns.rrtype == "A")' | wc -l | xargs)
assert_eq 3 $n
#! /bin/sh
-n=$(grep Query output/dns.log | wc -l)
+n=$(grep Query output/dns.log | wc -l | xargs)
if [ "$n" -ne 4 ]; then
echo "expected 4 queries, found $n"
exit 1
fi
-n=$(grep Response output/dns.log | wc -l)
+n=$(grep Response output/dns.log | wc -l | xargs)
if [ "$n" -ne 4 ]; then
echo "expected 4 responses, found $n"
exit 1
#! /bin/sh
# Check queries.
-c=$(cat output/eve.json | jq -c 'select(.dns.type == "query")' | wc -l)
+c=$(cat output/eve.json | jq -c 'select(.dns.type == "query")' | wc -l | xargs)
if [ "${c}" -ne 2 ]; then
echo "error: expected 2 DNS queries, got ${c}"
exit 1
fi
# Check answer count.
-c=$(cat output/eve.json | jq -c 'select(.dns.type == "answer")' | wc -l)
+c=$(cat output/eve.json | jq -c 'select(.dns.type == "answer")' | wc -l | xargs)
if [ "${c}" -ne 9 ]; then
echo "error: expected 9 DNS answers, got ${c}"
exit 1
#! /bin/sh
# Check for 1 DNS request.
-n=$(cat output/eve.json | jq -c 'select(.dns.type == "query")' | wc -l)
+n=$(cat output/eve.json | jq -c 'select(.dns.type == "query")' | wc -l | xargs)
if [ ${n} -ne 1 ]; then
exit 1
fi
# Check for 1 DNS response.
-n=$(cat output/eve.json | jq -c 'select(.dns.type == "answer")' | wc -l)
+n=$(cat output/eve.json | jq -c 'select(.dns.type == "answer")' | wc -l | xargs)
if [ ${n} -ne 2 ]; then
exit 1
fi
# Check for one alert.
-n=$(cat output/eve.json | jq -c 'select(.event_type == "alert")' | wc -l)
+n=$(cat output/eve.json | jq -c 'select(.event_type == "alert")' | wc -l | xargs)
if [ ${n} -ne 1 ]; then
exit 1
fi
. ../functions.sh
# Check that there are no events.
-n=$(cat output/fast.log | wc -l)
+n=$(cat output/fast.log | wc -l | xargs)
assert_eq 0 "$n" "no events expected"
jq_count() {
- cat "$1" | jq -c "$2" | wc -l
+ cat "$1" | jq -c "$2" | wc -l | xargs
}
assert_eq() {
#! /usr/bin/env bash
# Check for a single alert.
-n=$(cat output/eve.json | jq -c 'select(.event_type == "alert")' | wc -l)
+n=$(cat output/eve.json | jq -c 'select(.event_type == "alert")' | wc -l | xargs)
if test "${n}" -ne 1; then
echo "expected 1 event, found ${n}"
exit 1
#! /usr/bin/env bash
# Check for 1 tls event.
-n=$(cat output/eve.json | jq -c 'select(.event_type == "tls")' | wc -l)
+n=$(cat output/eve.json | jq -c 'select(.event_type == "tls")' | wc -l | xargs)
if test "${n}" -ne 1; then
echo "expected 1 event, got $n"
exit 1
#! /usr/bin/env bash
# Check for 1 tls event.
-n=$(cat output/eve.json | jq -c 'select(.event_type == "tls")' | wc -l)
+n=$(cat output/eve.json | jq -c 'select(.event_type == "tls")' | wc -l | xargs)
if test "${n}" -ne 1; then
echo "expected 1 event, got $n"
exit 1