]> Cypherpunks repositories - keks.git/commitdiff
Leave less junk after creating testdata
authorSergey Matveev <stargrave@stargrave.org>
Thu, 12 Dec 2024 09:35:37 +0000 (12:35 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 12 Dec 2024 09:35:37 +0000 (12:35 +0300)
gyac/mk-fuzz-testdata

index 2540a992eb81ee3c5eb50f4f3620543011bd4c812da9d4171e74fb9db257a862..3c4ea8ff1aa6bbdbc33d8f12a853685fc081590c36863e76329d4ff2035fcc72 100755 (executable)
@@ -1,10 +1,13 @@
 #!/bin/sh -e
 
-mkdir fuzz-input
-cd fuzz-input
-PATH="../../tyac:$PATH" ../../tyac/mk-fuzz-inputs
-cd ..
+root="$(dirname "$(realpath -- "$0")")"
+tmp=$(mktemp -d)
+trap "rm -fr $tmp" HUP PIPE INT QUIT TERM EXIT
+cd $tmp
+PATH="$root/../tyac:$PATH"
+mk-fuzz-inputs
+cd "$root"
 dst=testdata/fuzz/FuzzItemDecode
 mkdir -p $dst
 # go install golang.org/x/tools/cmd/file2fuzz@latest
-file2fuzz -o $dst fuzz-input/*
+file2fuzz -o $dst $tmp/*