Files
adsb-tools/adsbus/stutterfuzz.sh
2016-03-09 21:48:54 -08:00

29 lines
996 B
Bash
Executable File

#!/bin/bash
set -emx
trap 'kill $(jobs -p)' EXIT
valgrind --log-file=stutterfuzz-valgrind.log --track-fds=yes --show-leak-kinds=all --leak-check=full \
./adsbus \
--stdout=stats \
--log-file=stutterfuzz-adsbus.log \
--listen-send-receive=airspy_adsb=::/20000 \
--listen-send-receive=beast=::/20001 \
--listen-send-receive=json=::/20002 \
--listen-send-receive=proto=::/20003 \
--listen-send-receive=raw=::/20004 &
sleep 5
tail --follow stutterfuzz-valgrind.log &
stutterfuzz --blob-dir testcase --host=::1 --port=20000 --cycle-ms=150 --num-conns=10 2>/dev/null &
stutterfuzz --blob-dir testcase --host=::1 --port=20001 --cycle-ms=150 --num-conns=10 2>/dev/null &
stutterfuzz --blob-dir testcase --host=::1 --port=20002 --cycle-ms=150 --num-conns=10 2>/dev/null &
stutterfuzz --blob-dir testcase --host=::1 --port=20003 --cycle-ms=150 --num-conns=10 2>/dev/null &
stutterfuzz --blob-dir testcase --host=::1 --port=20005 --cycle-ms=150 --num-conns=10 2>/dev/null &
fg %1
kill %2
wait