More stable just test
for libfuzzer_stb_image_sugar
(#3097)
* aa * tab to space * bash syntax is ❤❤❤❤
This commit is contained in:
parent
2166b45838
commit
f73d47dfb8
@ -35,17 +35,26 @@ run: fuzzer
|
|||||||
[macos]
|
[macos]
|
||||||
test: fuzzer
|
test: fuzzer
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
success=0
|
||||||
rm -rf libafl_unix_shmem_server || true
|
rm -rf libafl_unix_shmem_server || true
|
||||||
(timeout 31s ./{{FUZZER_NAME}} | tee fuzz_stdout.log 2>/dev/null || true) &
|
(timeout 5s ./{{FUZZER_NAME}} >fuzz_stdout.log 2>/dev/null || true) &
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
timeout 30s ./{{FUZZER_NAME}} >/dev/null 2>/dev/null || true
|
timeout 5s ./{{FUZZER_NAME}} >/dev/null 2>/dev/null || true
|
||||||
if grep -qa "corpus: 30" fuzz_stdout.log; then
|
while read -r line; do
|
||||||
echo "Fuzzer is working"
|
corpus_number=$(echo "$line" | cut -d' ' -f2)
|
||||||
|
if (( corpus_number > 50 )); then
|
||||||
|
success=1
|
||||||
|
fi
|
||||||
|
done < <(grep -o 'corpus: [0-9]\+' fuzz_stdout.log)
|
||||||
|
|
||||||
|
if [ "$success" -eq 1 ]; then
|
||||||
|
echo "Fuzzer is working!"
|
||||||
|
exit 0
|
||||||
else
|
else
|
||||||
echo "Fuzzer does not generate any testcases or any crashes"
|
echo "Fuzzer not working!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
rm -f {{FUZZER_NAME}}
|
rm -f {{FUZZER_NAME}}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user