Changes between Version 2 and Version 3 of SponsoringPrograms/GSoC/2021


Ignore:
Timestamp:
Feb 17, 2021, 7:02:42 PM (5 years ago)
Author:
Michael Niedermayer
Comment:

scale fate/fuzz tasks down so they work better with a shorter timespam

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2021

    v2 v3  
    7676'''Description:''' FATE is FFmpegs self / regression test system. Fuzzing with oss-fuzz is used to find corner cases which trigger anomalies like undefined behavior. FATE tests are sub optimal to be part of fuzzing as they use hardcoded parameters as input for each test. For example libavutil/tests/des.c runs some random and fixed tests but no tests controlled by some data from a fuzzer. So even if a anomaly occurs during a random test, this would not be reproducible nor could a fuzzer direct execution towards more anomalous cases.
    7777
    78 '''Expected results:''' Connect most libavformat/tests/*.c libavutil/tests/*.c libswscale/tests/*.c tests to oss-fuzz so that the fuzzer can fully affect the data in each test.
     78'''Expected results:''' Connect about 1/3 to half, more if time permits of libavformat/tests/*.c libavutil/tests/*.c libswscale/tests/*.c tests to oss-fuzz so that the fuzzer can fully affect the data in each test.
    7979
    8080'''Prerequisites:''' Good C and Makefile coding skills, basic familiarity with Git, knowledge of oss-fuzz.
     
    9191'''Description:''' FATE is FFmpegs self / regression test system. Fuzzing with oss-fuzz is used to find corner cases which trigger anomalies like undefined behavior. FATE tests are sub optimal to be part of fuzzing as they use hardcoded parameters as input for each test. For example libavcodec/tests/snowenc.c runs some random and fixed tests but no tests controlled by some data from a fuzzer. So even if a anomaly occurs during a random test, this would not be reproducible nor could a fuzzer direct execution towards more anomalous cases.
    9292
    93 '''Expected results:''' Connect most libavcodec/tests/*.c libavfilter/tests/*.c libswresample/tests/*.c src/tests/*.c tools/*.c tests/tools to oss-fuzz so that the fuzzer can fully affect the data in each test/tool.
     93'''Expected results:''' Connect about 1/3 to half, more if time permits of libavcodec/tests/*.c libavfilter/tests/*.c libswresample/tests/*.c src/tests/*.c tools/*.c tests/tools to oss-fuzz so that the fuzzer can fully affect the data in each test/tool.
    9494
    9595'''Prerequisites:''' Good C and Makefile coding skills, basic familiarity with Git, knowledge of oss-fuzz.