123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- FATE Automated Testing Environment
- FATE provides a regression testsuite that can be run locally or configured
- to send reports to fate.ffmpeg.org.
- In order to run, it needs a large amount of data (samples and references)
- that is provided separately from the actual source distribution.
- Use the following command to get the fate test samples
- # make fate-rsync SAMPLES=fate-suite/
- To inform the build system about the testsuite location, pass
- `--samples=<path to the samples>` to configure or set the SAMPLES Make
- variable or the FATE_SAMPLES environment variable to a suitable value.
- For information on how to set up FATE to send results to the official FFmpeg
- testing framework, please refer to the following wiki page:
- http://wiki.multimedia.cx/index.php?title=FATE
- FATE Makefile targets:
- fate-list
- Will list all fate/regression test targets.
- fate
- Run the FATE test suite (requires the fate-suite dataset).
- Fate Makefile variables:
- V
- Verbosity level, can be set to 0, 1 or 2.
- * 0: show just the test arguments
- * 1: show just the command used in the test
- * 2: show everything
- SAMPLES
- Specify or override the path to the FATE samples at make time, it has a
- meaning only while running the regression tests.
- THREADS
- Specify how many threads to use while running regression tests, it is
- quite useful to detect thread-related regressions.
- Example:
- make V=1 SAMPLES=/var/fate/samples THREADS=2 fate
|