• Dominik Röttsches's avatar
    Add freetype-testing and build truetype-render-fuzzer · 5c56793f
    Dominik Röttsches authored
    The FreeType-Testing GitHub repository is a project connected to
    the FreeType font rasterisation library which provides a set of
    fuzzing-harnesses for oss-fuzz. After issue 1139963 we want to build and
    run a fuzzing configuration that matches the FreeType build
    configuration that we use for Chromium. This CL achieves that for the
    first harness: truetype-render-fuzzer, the main glyph rasterisation
    harness.
    
    The CL adds the GPL-licensed FreeType-Testing repository to third-party
    as a non-shipping dependency in order to be able to build the same
    harnesses as part of Chromium and against Chromium's freetype-harfbuzz
    build target.
    
    It defines a fuzzer_test build target to build the
    TrueTypeRenderFuzzTarget and defines which seed_corpus directory to use
    from the freetype-testing set of corpora.
    
    Bug: 1140584
    Cq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel
    Change-Id: Icb2ab2d4ee65fd7d1d45ebfe9ca01ff0ef3628e0
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2529104Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
    Reviewed-by: default avatarBen Wagner <bungeman@chromium.org>
    Reviewed-by: default avatarMax Moroz <mmoroz@chromium.org>
    Commit-Queue: Dominik Röttsches <drott@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#826696}
    5c56793f
DEPS 170 KB