summaryrefslogtreecommitdiff
path: root/other/burneye2/subprojects/fuzztest.sh
blob: cb732eef8c52d6cc1c56aa532df97e0a1ab0c9cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh

chmod 755 fuzzout
(sleep 1 ; killall fuzzout) 2>/dev/null &
killpid=$!
./fuzzout 2>/dev/null | grep "hello" >/dev/null 2>/dev/null || exit
kill -9 $killpid 2>/dev/null
./fuzzout >/dev/null 2>/dev/null
if [ $? != 123 ]; then
	exit
fi

fnum=$(expr $(ls fuzzsurv.* | tail -1 | cut -d '.' -f2) + 1)
fnumformat=$(echo | awk '{ printf ("%04u", '$fnum') }')
echo survived: fuzzsurv.$fnumformat

cp fuzzout fuzzsurv.$fnumformat