oss-fuzz/infra/build
DavidKorczynski beef253ac7
infra: build: functions: cut corpus directory by last period (#9302)
When a corpus zip file is unzipped the destination folder is set to be
the directory corresponding to the filepath of the zip file but without
".zip" in the name. This is achieved by `for f in /corpus/*.zip; do
unzip -q $f -d ${f%%.*}` where `f%%.*` substitutes the path of `f` based
on the first occurrence of ".". This causes some issues with fuzztest
fuzzers where a fuzzer name always has a "." in it, e.g.

`escaping_test@EscapingTest.EscapingAStringNeverTriggersUndefinedBehavior`

Substituting the name in this way causes issues for some coverage builds
e.g.
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=53479

This changes it to substiute based on the last occurrence of ".", i.e.
just cutting off the ".zip".

Alternatively, we could substitute over
e.g. ".zip", however, this may cause some issues as a fuzztest fuzzer
may have ".zip" in the name.

Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2023-01-04 09:52:09 +11:00
..
build_status Increase timeout (#8318) 2022-08-23 02:49:04 +00:00
functions infra: build: functions: cut corpus directory by last period (#9302) 2023-01-04 09:52:09 +11:00
status Adding Fuzz Introspector build logs to the webpage (#7520) 2022-04-08 10:42:40 +10:00
request_all_builds.sh Create individual schedulers for requesting coverage builds. (#4237) 2020-07-31 10:56:18 +10:00
request_build.sh Create individual schedulers for requesting coverage builds. (#4237) 2020-07-31 10:56:18 +10:00