|
Packit |
01d647 |
#!/bin/bash
|
|
Packit |
01d647 |
# Test driver for video files
|
|
Packit |
01d647 |
#
|
|
Packit |
01d647 |
# video-asf.wmv http://www.educationalquestions.com/video/DLP_PART_2_768k.wmv
|
|
Packit |
01d647 |
# video-avi.avi http://redmine.yorba.org/attachments/631/Nikon_Coolpix_S3000.AVI
|
|
Packit |
01d647 |
# video-matroska.mkv http://www.bunkus.org/videotools/mkvtoolnix/samples/vsshort-vorbis-subs.mkv
|
|
Packit |
01d647 |
# video-quicktime.mp4 http://dev.exiv2.org/attachments/362/20100709_002.mp4
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
source ./functions.source
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
( cd "$testdir"
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
for file in ../data/video/video-*; do
|
|
Packit |
01d647 |
video="`basename "$file"`"
|
|
Packit |
01d647 |
if [ $video != "video-test.out" ] ; then
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
printf "." >&3
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
echo
|
|
Packit |
01d647 |
echo "-----> $video <-----"
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
copyTestFile "video/$video" "$video"
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
echo
|
|
Packit |
01d647 |
echo "Command: exiv2 -u -pa $video"
|
|
Packit |
01d647 |
runTest exiv2 -u -pa "$video"
|
|
Packit |
01d647 |
exitcode="$?"
|
|
Packit |
01d647 |
echo "Exit code: $exitcode"
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
if [ "$exitcode" -ne 0 -a "$exitcode" -ne 253 ] ; then
|
|
Packit |
01d647 |
continue
|
|
Packit |
01d647 |
fi
|
|
Packit |
01d647 |
fi
|
|
Packit |
01d647 |
done
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
) 3>&1 > "$testdir/video-test.out" 2>&1
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
echo "."
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# ----------------------------------------------------------------------
|
|
Packit |
01d647 |
# Result
|
|
Packit |
01d647 |
if ! diff -q $diffargs "$testdir/$datadir/video/video-test.out" "$testdir/video-test.out" ; then
|
|
Packit |
01d647 |
diff -u -a $diffargs "$testdir/$datadir/video/video-test.out" "$testdir/video-test.out"
|
|
Packit |
01d647 |
exit 1
|
|
Packit |
01d647 |
fi
|
|
Packit |
01d647 |
echo "All testcases passed."
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# That's all Folks!
|
|
Packit |
01d647 |
##
|