fate: use do_md5sum instead of the md5 protocol for most md5 fate tests
authorMarton Balint <cus@passwd.hu>
Fri, 16 Jun 2017 20:08:02 +0000 (22:08 +0200)
committerMarton Balint <cus@passwd.hu>
Sun, 18 Jun 2017 21:19:48 +0000 (23:19 +0200)
commit7ed6f9168b7fd13915e19b5cb1ed599c1a2d6d31
tree60a400650ebfe05324e6d4061178b571f1c8f74d
parent478a1949d92002969786d1422f9f860d8d6456de
fate: use do_md5sum instead of the md5 protocol for most md5 fate tests

The md5 protocol has no seek support, but some tests use seeks. This changes
the fate tests to actually create the output files and calculate the md5 on the
written files, which also makes the tests independent of the size of the output
buffers and output buffering in general.

A new md5pipe fate test method is also introduced to keep the old functionality
for tests where using a non-seekable output was intentional, and matroska md5
tests are changed to use that.

Signed-off-by: Marton Balint <cus@passwd.hu>
tests/fate-run.sh
tests/fate/filter-audio.mak
tests/fate/matroska.mak
tests/fate/subtitles.mak
tests/fate/wavpack.mak
tests/ref/fate/mapchan-6ch-extract-2-downmix-mono
tests/ref/fate/mapchan-silent-mono
tests/ref/fate/mpeg4-bsf-unpack-bframes
tests/ref/fate/time_base
tests/ref/fate/v410enc