comparison 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
comparison
equal deleted inserted replaced
134:5c1572dd225a 135:2c73618b4067
1 #!/bin/bash
2
3 set -eu
4
5 testdir=$(dirname "$0")
6
7 if ! sonic-annotator -v >/dev/null ; then
8 echo "No sonic-annotator available in PATH, skipping regression test"
9 exit 0
10 fi
11
12 echo "Running regression test..."
13
14 ( time ( VAMP_PATH="$testdir/.." sonic-annotator \
15 -d vamp:pyin:pyin:smoothedpitchtrack \
16 -w csv --csv-stdout --csv-omit-filename \
17 "$testdir/../testdata/bob_02.wav" \
18 > "$testdir/obtained.csv" \
19 2> "$testdir/log.txt" ) ) 2>&1 | \
20 grep -i real | \
21 sed 's/^real/Elapsed time/'
22
23 if ! cmp -s "$testdir/expected.csv" "$testdir/obtained.csv" ; then
24 echo "*** FAILED, diff follows:"
25 sdiff -w78 "$testdir/expected.csv" "$testdir/obtained.csv"
26 else
27 echo "Succeeded"
28 fi
29