ngolo-fuzzing: try to get coverage (#7808)

By removing runtime target which times out the whole coverage
This commit is contained in:
Catena cyber 2022-06-06 22:58:57 +02:00 committed by GitHub
parent 4fe3b59a60
commit 09c104b9a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 1 deletions

View File

@ -44,11 +44,17 @@ compile_package () {
if [ "$SANITIZER" = "coverage" ] if [ "$SANITIZER" = "coverage" ]
then then
( (
if [[ `echo $pkg | grep runtime | wc -l` == '1' ]]; then
continue
fi
cd fuzz_ng_$pkg_flat cd fuzz_ng_$pkg_flat
compile_go_fuzzer . FuzzNG_unsure fuzz_ngo_$pkg_flat compile_go_fuzzer . FuzzNG_unsure fuzz_ngo_$pkg_flat
) )
else else
compile_go_fuzzer ./fuzz_ng_$pkg_flat FuzzNG_unsure fuzz_ngo_$pkg_flat (
cd fuzz_ng_$pkg_flat
compile_go_fuzzer . FuzzNG_unsure fuzz_ngo_$pkg_flat
)
./go114-fuzz-build/go114-fuzz-build -func FuzzNG_valid -o fuzz_ng_$pkg_flat.a ./fuzz_ng_$pkg_flat ./go114-fuzz-build/go114-fuzz-build -func FuzzNG_valid -o fuzz_ng_$pkg_flat.a ./fuzz_ng_$pkg_flat
$CXX $CXXFLAGS $LIB_FUZZING_ENGINE fuzz_ng_$pkg_flat/ngolofuzz.pb.o fuzz_ng_$pkg_flat//ngolofuzz.o fuzz_ng_$pkg_flat.a $SRC/LPM/src/libfuzzer/libprotobuf-mutator-libfuzzer.a $SRC/LPM/src/libprotobuf-mutator.a $SRC/LPM/external.protobuf/lib/libprotobuf.a -o $OUT/fuzz_ng_$pkg_flat $CXX $CXXFLAGS $LIB_FUZZING_ENGINE fuzz_ng_$pkg_flat/ngolofuzz.pb.o fuzz_ng_$pkg_flat//ngolofuzz.o fuzz_ng_$pkg_flat.a $SRC/LPM/src/libfuzzer/libprotobuf-mutator-libfuzzer.a $SRC/LPM/src/libprotobuf-mutator.a $SRC/LPM/external.protobuf/lib/libprotobuf.a -o $OUT/fuzz_ng_$pkg_flat