You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
766B

  1. #!/bin/sh
  2. LC_ALL=C
  3. export LC_ALL
  4. src_path=$1
  5. target_exec=$2
  6. target_path=$3
  7. [ "${V-0}" -gt 0 ] && echov=echo || echov=:
  8. [ "${V-0}" -gt 1 ] || exec 2>/dev/null
  9. refdir="$src_path/tests/ref/seek"
  10. datadir="tests/data"
  11. list=$(ls -1 $datadir/vsynth2/* $datadir/acodec/*)
  12. err=0
  13. for i in $list ; do
  14. base=$(basename $i)
  15. logfile="$datadir/$base.seek.regression"
  16. reffile="$refdir/$base.ref"
  17. echo "TEST SEEK $base"
  18. $echov $target_exec $target_path/tests/seek_test $target_path/$i
  19. $target_exec $target_path/tests/seek_test $target_path/$i > $logfile
  20. diff -u -w "$reffile" "$logfile" || err=1
  21. done
  22. if [ $err = 0 ]; then
  23. echo
  24. echo seek regression test: success
  25. exit 0
  26. else
  27. echo
  28. echo seek regression test: error
  29. exit 1
  30. fi