summaryrefslogtreecommitdiff
path: root/ffmpeg/tests/fate.sh
diff options
context:
space:
mode:
authorTim Redfern <tim@eclectronics.org>2014-02-17 13:36:38 +0000
committerTim Redfern <tim@eclectronics.org>2014-02-17 13:36:38 +0000
commit22e28216336da876e1fd17f380ce42eaf1446769 (patch)
tree444dad3dc7e2656992d29f34f7bce31970c122a5 /ffmpeg/tests/fate.sh
parentae5e8541f6e06e64c28719467cdf366ac57aff31 (diff)
chasing indexing error
Diffstat (limited to 'ffmpeg/tests/fate.sh')
-rwxr-xr-xffmpeg/tests/fate.sh118
1 files changed, 0 insertions, 118 deletions
diff --git a/ffmpeg/tests/fate.sh b/ffmpeg/tests/fate.sh
deleted file mode 100755
index f371291..0000000
--- a/ffmpeg/tests/fate.sh
+++ /dev/null
@@ -1,118 +0,0 @@
-#! /bin/sh
-
-config=$1
-
-die(){
- echo "$@"
- exit 1
-}
-
-test -r "$config" || die "usage: fate.sh <config>"
-
-workdir=$(cd $(dirname $config) && pwd)
-make=make
-tar='tar c'
-
-. "$config"
-
-test -n "$slot" || die "slot not specified"
-test -n "$repo" || die "repo not specified"
-test -d "$samples" || die "samples location not specified"
-
-lock(){
- lock=$1/fate.lock
- (set -C; exec >$lock) 2>/dev/null || return
- trap 'rm $lock' EXIT
-}
-
-checkout(){
- case "$repo" in
- file:*|/*) src="${repo#file:}" ;;
- git:*) git clone --quiet "$repo" "$src" ;;
- esac
-}
-
-update()(
- cd ${src} || return
- case "$repo" in
- git:*) git fetch --force && git reset --hard FETCH_HEAD ;;
- esac
-)
-
-configure()(
- cd ${build} || return
- ${shell} ${src}/configure \
- --prefix="${inst}" \
- --samples="${samples}" \
- --enable-gpl \
- --enable-memory-poisoning \
- --enable-avresample \
- ${arch:+--arch=$arch} \
- ${cpu:+--cpu="$cpu"} \
- ${cross_prefix:+--cross-prefix="$cross_prefix"} \
- ${as:+--as="$as"} \
- ${cc:+--cc="$cc"} \
- ${ld:+--ld="$ld"} \
- ${target_os:+--target-os="$target_os"} \
- ${sysroot:+--sysroot="$sysroot"} \
- ${target_exec:+--target-exec="$target_exec"} \
- ${target_path:+--target-path="$target_path"} \
- ${target_samples:+--target-samples="$target_samples"} \
- ${extra_cflags:+--extra-cflags="$extra_cflags"} \
- ${extra_ldflags:+--extra-ldflags="$extra_ldflags"} \
- ${extra_libs:+--extra-libs="$extra_libs"} \
- ${extra_conf}
-)
-
-compile()(
- cd ${build} || return
- ${make} ${makeopts} && ${make} install
-)
-
-fate()(
- test "$build_only" = "yes" && return
- cd ${build} || return
- ${make} ${makeopts} -k fate
-)
-
-clean(){
- rm -rf ${build} ${inst}
-}
-
-report(){
- date=$(date -u +%Y%m%d%H%M%S)
- echo "fate:0:${date}:${slot}:${version}:$1:$2:${comment}" >report
- cat ${build}/config.fate ${build}/tests/data/fate/*.rep >>report
- test -n "$fate_recv" && $tar report *.log | gzip | $fate_recv
-}
-
-fail(){
- report "$@"
- clean
- exit
-}
-
-mkdir -p ${workdir} || die "Error creating ${workdir}"
-lock ${workdir} || die "${workdir} locked"
-cd ${workdir} || die "cd ${workdir} failed"
-
-src=${workdir}/src
-: ${build:=${workdir}/build}
-: ${inst:=${workdir}/install}
-
-test -d "$src" && update || checkout || die "Error fetching source"
-
-cd ${workdir}
-
-version=$(${src}/version.sh ${src})
-test "$version" = "$(cat version-$slot 2>/dev/null)" && exit 0
-echo ${version} >version-$slot
-
-rm -rf "${build}" *.log
-mkdir -p ${build}
-
-configure >configure.log 2>&1 || fail $? "error configuring"
-compile >compile.log 2>&1 || fail $? "error compiling"
-fate >test.log 2>&1 || fail $? "error testing"
-report 0 success
-clean