Mercurial > hg > pyin
comparison test/regression/regression.sh @ 147:7d7d16654ad7 memory
Move regression test to subdir
author | Chris Cannam |
---|---|
date | Wed, 17 May 2017 15:09:29 +0100 |
parents | test/regression.sh@2c73618b4067 |
children | b83e6fbe22cc |
comparison
equal
deleted
inserted
replaced
146:8404827a4b02 | 147:7d7d16654ad7 |
---|---|
1 #!/bin/bash | |
2 | |
3 set -eu | |
4 | |
5 testdir=$(dirname "$0") | |
6 rootdir="$testdir/../.." | |
7 | |
8 if ! sonic-annotator -v >/dev/null ; then | |
9 echo "No sonic-annotator available in PATH, skipping regression test" | |
10 exit 0 | |
11 fi | |
12 | |
13 echo "Running regression test..." | |
14 | |
15 for output in smoothedpitchtrack notes ; do | |
16 | |
17 ( time ( VAMP_PATH="$rootdir" sonic-annotator \ | |
18 -d vamp:pyin:pyin:$output \ | |
19 -w csv --csv-stdout --csv-omit-filename \ | |
20 "$rootdir/testdata/bob_02.wav" \ | |
21 > "$testdir/obtained-$output.csv" \ | |
22 2> "$testdir/log-$output.txt" ) ) 2>&1 | \ | |
23 grep -i real | \ | |
24 sed 's/^real/Elapsed time/' | |
25 | |
26 if ! cmp -s "$testdir/expected-$output.csv" "$testdir/obtained-$output.csv" ; then | |
27 echo "*** FAILED for output $output, diff follows:" | |
28 sdiff -w78 "$testdir/expected-$output.csv" "$testdir/obtained-$output.csv" | |
29 else | |
30 echo "Succeeded for output $output" | |
31 fi | |
32 done | |
33 | |
34 |