On Tue, Sep 1, 2020 at 8:05 AM Thomas Huth <th...@redhat.com> wrote: > > On 31/08/2020 23.31, Philippe Mathieu-Daudé wrote: > > Hi Thomas, > > > > Le lun. 31 août 2020 17:33, Thomas Huth <th...@redhat.com > > <mailto:th...@redhat.com>> a écrit : > > > > The fuzzer job finishes quite early, so we can run the unit tests and > > qtests with -fsanitize=address here without extending the total test > > time. > > > > Signed-off-by: Thomas Huth <th...@redhat.com <mailto:th...@redhat.com>> > > --- > > .gitlab-ci.yml | 5 +++-- > > 1 file changed, 3 insertions(+), 2 deletions(-) > > > > diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml > > index 17f1f8fad9..417fda6909 100644 > > --- a/.gitlab-ci.yml > > +++ b/.gitlab-ci.yml > > @@ -256,13 +256,14 @@ build-oss-fuzz: > > - mkdir build-oss-fuzz > > - CC="clang" CXX="clang++" CFLAGS="-fsanitize=address" > > ./scripts/oss-fuzz/build.sh > > + - export ASAN_OPTIONS="fast_unwind_on_malloc=0" > > - for fuzzer in $(find ./build-oss-fuzz/DEST_DIR/ -executable > > -type f > > | grep -v slirp); do > > grep "LLVMFuzzerTestOneInput" ${fuzzer} > /dev/null 2>&1 || > > continue ; > > echo Testing ${fuzzer} ... ; > > - ASAN_OPTIONS="fast_unwind_on_malloc=0" > > - "${fuzzer}" -runs=1000 -seed=1 || exit 1 ; > > + "${fuzzer}" -runs=1000 -seed=1 || exit 1 ; > > done > > + - cd build-oss-fuzz && make check-qtest-i386 check-unit > > > > > > As this does not use the fuzzer main entry point, what is the point of > > running that? > > Read the friendly patch description ;-) - the idea here is that we run > the qtests and unit tests with -fsanitize=address in one of the > pipelines.
Sorry, the description was not that obvious to me. Can you add a comment before the 'make check*' line? # Unrelated to fuzzer: run tests with -fsanitize=address > We could also use a different task for this, but since the > fuzzer tests finish quite early and we already compiled the code with > -fsanitize=address here anyway, it's IMHO simply a good fit here. > > Thomas > >