Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1059)

Side by Side Diff: patched-ffmpeg-mt/tests/ffserver-regression.sh

Issue 789004: ffmpeg roll of source to mar 9 version... (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/ffmpeg/
Patch Set: '' Created 10 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 #!/bin/sh 1 #!/bin/sh
2 2
3 #perl -e 'chomp($wd = `pwd`); print map { s!tests/data/!!; "<Stream $_>\nFile $w d/tests/data/$_\n</Stream>\n\n" } @ARGV' tests/data/a* >> tests/data/ffserver.co nf 3 #perl -e 'chomp($wd = `pwd`); print map { s!tests/data/!!; "<Stream $_>\nFile $w d/tests/data/$_\n</Stream>\n\n" } @ARGV' tests/data/a* >> tests/data/ffserver.co nf
4 #perl -e 'chomp($wd = `pwd`); print map { s!tests/data/!!; "<Stream $_.asf>\nFil e $wd/tests/data/$_\n</Stream>\n\n" } @ARGV' tests/data/a* >> tests/data/ffserve r.conf 4 #perl -e 'chomp($wd = `pwd`); print map { s!tests/data/!!; "<Stream $_.asf>\nFil e $wd/tests/data/$_\n</Stream>\n\n" } @ARGV' tests/data/a* >> tests/data/ffserve r.conf
5 5
6 . $(dirname $0)/regression-funcs.sh 6 . $(dirname $0)/md5.sh
7 7
8 FILES=$(sed -n 's/^[^#]*<Stream \(.*\)>.*/\1/p' $2 | grep -v html) 8 FILES=$(sed -n 's/^[^#]*<Stream \(.*\)>.*/\1/p' $2 | grep -v html)
9 9
10 rm -f tests/feed1.ffm 10 rm -f tests/feed1.ffm
11 ./ffserver -d -f "$2" 2> /dev/null & 11 ./ffserver -d -f "$2" 2> /dev/null &
12 FFSERVER_PID=$! 12 FFSERVER_PID=$!
13 echo "Waiting for feeds to startup..." 13 echo "Waiting for feeds to startup..."
14 sleep 2 14 sleep 2
15 ( 15 (
16 cd tests/data || exit $? 16 cd tests/data || exit $?
17 rm -f ff-*; 17 rm -f ff-* ffserver.regression
18 WGET_OPTIONS="--user-agent=NSPlayer -q --proxy=off -e verbose=off -e server_ response=off" 18 WGET_OPTIONS="--user-agent=NSPlayer -q --proxy=off -e verbose=off -e server_ response=off"
19 for file in $FILES; do 19 for file in $FILES; do
20 if [ $(expr $file : "a-*") != 0 ]; then 20 if [ $(expr $file : "a-*") != 0 ]; then
21 wget $WGET_OPTIONS -O - http://localhost:9999/$file > ff-$file 21 wget $WGET_OPTIONS -O - http://localhost:9999/$file > ff-$file
22 else 22 else
23 wget $WGET_OPTIONS -O - http://localhost:9999/$file?date=19700101T00 0000Z | dd bs=1 count=20000 > ff-$file 2>/dev/null 23 wget $WGET_OPTIONS -O - http://localhost:9999/$file?date=19700101T00 0000Z | dd bs=1 count=20000 > ff-$file 2>/dev/null
24 fi 24 fi
25 MDFILES="$MDFILES ff-$file" 25 do_md5sum ff-$file >>ffserver.regression
26 done 26 done
27 wait
28 # the status page is always different
29 do_md5sum $MDFILES > ffserver.regression
30 ) 27 )
31 kill $FFSERVER_PID 28 kill $FFSERVER_PID
32 wait > /dev/null 2>&1 29 wait > /dev/null 2>&1
33 rm -f tests/feed1.ffm 30 rm -f tests/feed1.ffm
34 if diff -u tests/data/ffserver.regression "$1" ; then 31 if diff -u "$1" tests/data/ffserver.regression; then
35 echo 32 echo
36 echo Server regression test succeeded. 33 echo Server regression test succeeded.
37 exit 0 34 exit 0
38 else 35 else
39 echo 36 echo
40 echo Server regression test: Error. 37 echo Server regression test: Error.
41 exit 1 38 exit 1
42 fi 39 fi
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698