FFmpeg Automated Testing Environment
It is splitted in to two parts:
- On the client side, it involves building FFmpeg, comparing the output of a specific test with a reference file, and then aggregating the results into a report.
- On the server side, the reports are submitted from clients, and then displayed on http://fate.ffmpeg.org. The server software, fateserver, is hosted on git://git.ffmpeg.org/fateserverGitHub.
Unlike public CI services like Travis CI, FATE test results come directly from developers' private machines. That being said, you can help the FFmpeg project by donating odd systems for us to test on or running the test suite on your own machine.
- For instructions on running the tests, see http://ffmpeg.org/fate.html.
- For instructions on running fateserver, see FATE/Fateserver.
- For help viewing http://fate.ffmpeg.org, see FATE/Website
- WIP. See #3438. For instructions on adding a FATE test (for developers), see FATE/AddingATest.
- For help on generating a coverage report of the FATE suite (like the official one), see FATE/TestingCoverage.