Mercurial > hg > pyin
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 |