Mercurial > hg > pyin
diff test/regression.sh @ 135:2c73618b4067 vamp-fft-revision
Add regression test
author | Chris Cannam |
---|---|
date | Fri, 19 Aug 2016 11:31:57 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/regression.sh Fri Aug 19 11:31:57 2016 +0100 @@ -0,0 +1,29 @@ +#!/bin/bash + +set -eu + +testdir=$(dirname "$0") + +if ! sonic-annotator -v >/dev/null ; then + echo "No sonic-annotator available in PATH, skipping regression test" + exit 0 +fi + +echo "Running regression test..." + +( time ( VAMP_PATH="$testdir/.." sonic-annotator \ + -d vamp:pyin:pyin:smoothedpitchtrack \ + -w csv --csv-stdout --csv-omit-filename \ + "$testdir/../testdata/bob_02.wav" \ + > "$testdir/obtained.csv" \ + 2> "$testdir/log.txt" ) ) 2>&1 | \ + grep -i real | \ + sed 's/^real/Elapsed time/' + +if ! cmp -s "$testdir/expected.csv" "$testdir/obtained.csv" ; then + echo "*** FAILED, diff follows:" + sdiff -w78 "$testdir/expected.csv" "$testdir/obtained.csv" +else + echo "Succeeded" +fi +