Mercurial > hg > nnls-chroma
annotate regression/regression.sh @ 184:82d5d11b68d7 tip
Update library URI so it's not document-local
author | Chris Cannam |
---|---|
date | Wed, 22 Apr 2020 14:21:25 +0100 |
parents | ba78ca8cb956 |
children |
rev | line source |
---|---|
Chris@176 | 1 #!/bin/bash |
Chris@176 | 2 |
Chris@176 | 3 set -eu |
Chris@176 | 4 |
Chris@176 | 5 mydir=$(dirname "$0") |
Chris@176 | 6 |
Chris@177 | 7 source_url=https://code.soundsoftware.ac.uk/attachments/download/1698/Zweieck-Duell.ogg |
Chris@176 | 8 |
Chris@177 | 9 testfile="$mydir/input.ogg" |
Chris@176 | 10 outfile="$mydir/output.csv" |
Chris@176 | 11 expfile="$mydir/expected.csv" |
Chris@176 | 12 |
Chris@176 | 13 if sonic-annotator -v >/dev/null ; then |
Chris@176 | 14 : |
Chris@176 | 15 else |
Chris@176 | 16 echo "Failed to find required binary sonic-annotator" |
Chris@176 | 17 exit 1 |
Chris@176 | 18 fi |
Chris@176 | 19 |
Chris@176 | 20 if wget --version >/dev/null ; then |
Chris@176 | 21 wget -O "$testfile" "$source_url" |
Chris@176 | 22 else |
Chris@176 | 23 curl -o "$testfile" "$source_url" |
Chris@176 | 24 fi |
Chris@176 | 25 |
Chris@176 | 26 VAMP_PATH="$mydir/.." \ |
Chris@176 | 27 sonic-annotator \ |
Chris@176 | 28 -d vamp:nnls-chroma:chordino:simplechord \ |
Chris@176 | 29 -w csv \ |
Chris@176 | 30 --csv-omit-filename \ |
Chris@176 | 31 --csv-one-file "$outfile" \ |
Chris@176 | 32 --csv-force \ |
Chris@176 | 33 "$testfile" |
Chris@176 | 34 |
Chris@176 | 35 if cmp "$outfile" "$expfile" ; then |
Chris@176 | 36 echo |
Chris@176 | 37 echo PASS |
Chris@176 | 38 exit 0 |
Chris@176 | 39 else |
Chris@176 | 40 echo |
Chris@176 | 41 echo "*** FAIL: Result does not match expected output. Diff follows:" |
Chris@176 | 42 echo |
Chris@178 | 43 sdiff -w 60 "$outfile" "$expfile" |
Chris@176 | 44 exit 1 |
Chris@176 | 45 fi |
Chris@176 | 46 |
Chris@176 | 47 |