view tests/faterun.sh @ 35326:79e7ec4662ee

Removing mmsu-related code MMSU was never supported by MPlayer, and the protocol has been deprecated. Since the code is not in use at all, Removing it should not break anything.
author upsuper
date Sat, 10 Nov 2012 23:52:19 +0000
parents 8d19b1ec5ea5
children
line wrap: on
line source

#!/bin/sh
if [ -z "$FATE_SAMPLES" ] ; then
  echo "FATE_SAMPLES is not set!"
  exit 1
fi

sample="$1"
md5out="tests/res/$sample.md5"
ref_file="tests/ref/$sample.md5"
options="-noconfig all -lavdopts threads=4:bitexact:idct=2 -really-quiet -noconsolecontrols -nosound -benchmark"
if [ -z ${sample##h264-conformance/*} ] ; then
  # these files generally only work when a fps is given explicitly
  options="$options -fps 25"
fi
echo "testing $sample"

# create necessary files and run
mkdir -p $(dirname "$md5out")
touch "$md5out"
./mplayer $options -vo md5sum:outfile="$md5out" "$FATE_SAMPLES/$sample"

# check result
if ! [ -e "$ref_file" ] ; then
  touch tests/ref/empty.md5
  ref_file=tests/ref/empty.md5
fi
if ! diff -uw "$ref_file" "$md5out" ; then
  mv "$md5out" "$md5out.bad"
  exit 1
fi