summaryrefslogtreecommitdiff
path: root/tools/save-fuzz-crashes
blob: ea213560837df03235a7a5dcf602df5a51047d3e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh

out=tests/fuzz-crashes

n=0
for f in "$out"/*.fuzz
do
	name=${f##*/}
	num=${name%.fuzz}
	if [ "$num" -gt "$n" ]
	then
		n=$num
	fi
done

n=$((n+1))

for dir in builds/fuzz-*/fuzz-out/default/crashes
do
	for f in "$dir"/id*
	do
		cp "$f" "$out/$n.fuzz"
		n=$((n+1))
	done
done

rm -f "$out/Makefile.am"
echo -n "TEST_INPUTS += " > "$out/Makefile.am"
for f in "$out"/*.fuzz
do
	printf "%s " "$f" >> "$out/Makefile.am"
done
echo "" >> "$out/Makefile.am"