From 8dcf2fab04ae0cb761b361d0cbc56faec83f285a Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 2 Oct 2026 20:04:59 +0000 Subject: Start adding some support for finding crashes using fuzzing. As of this commits, a lot of tests will fail. FossilOrigin-Name: b69b0e75daaa2ac3959f7a474207ba786823d1a5f8147cfe280df729cb829713 --- tools/save-fuzz-crashes | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 tools/save-fuzz-crashes (limited to 'tools/save-fuzz-crashes') diff --git a/tools/save-fuzz-crashes b/tools/save-fuzz-crashes new file mode 100755 index 0000000..ea21356 --- /dev/null +++ b/tools/save-fuzz-crashes @@ -0,0 +1,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" -- cgit v1.2.3