[Tarantool-patches] [PATCH 0/4] Add fuzzing testing

Serge Petrenko sergepetrenko at tarantool.org
Tue Dec 1 13:54:14 MSK 2020


30.11.2020 23:24, sergeyb at tarantool.org пишет:
> From: Sergey Bronnikov <sergeyb at tarantool.org>
>
> Patch series adds required support in project infrastructure for fuzzing tests,
> add tests for uri, csv and http_parser modules, adds integration with OSS Fuzz
> (infrastructure for continuous running fuzzing tests).
>
> NOTE: v2 version had LGTM from Sergey Petrenko, see [1]
>
> Changelog:
>
> v2:
> - introduce CMake flag to enable building fuzzers
> - add fuzzers based on LibFuzzer to csv, http_parser and uri modules
>
> v3:
> - report error on an attempt to set ENABLE_FUZZER=ON with GCC compiler
> - fixed return code in tests
> - place tests to a common dir test/fuzz/ like we did with unit tests
> - enable building fuzzers in Tarantool CI job
> - add target to build all availabe fuzzers
> - add integration with OSS Fuzz [2]
> - add corpus for uri, csv and http_parser tests
>
> 1. https://lists.tarantool.org/pipermail/tarantool-patches/2020-April/016471.html
> 2. https://github.com/google/oss-fuzz/pull/4723
>
> CI: https://gitlab.com/tarantool/tarantool/-/pipelines/223112908
> Issue: https://github.com/tarantool/tarantool/issues/1809


Hi! Thanks for the patchset!

Generally LGTM with one question.


>
> Sergey Bronnikov (4):
>    test: add infrastructure for fuzzing testing and fuzzers
>    test: add corpus to be used with fuzzers
>    travis: build tarantool with ENABLE_FUZZER


Why travis? Don't we use gitlab for all the QA jobs?
Is travis.mk shared between gitlab and travis?


>    test: integrate with OSS Fuzz
>
-- 
Serge Petrenko



More information about the Tarantool-patches mailing list