Mercurial > hg > nnls-chroma
view regression/regression.sh @ 176:259ef0f4622b
Add a regression test, rejig Makefiles to use a common base
author | Chris Cannam |
---|---|
date | Mon, 02 Nov 2015 15:18:39 +0000 |
parents | |
children | 6bfce96d87b4 |
line wrap: on
line source
#!/bin/bash set -eu mydir=$(dirname "$0") source_url=https://code.soundsoftware.ac.uk/attachments/download/1696/Zweieck-Duell.mp3 testfile="$mydir/input.mp3" outfile="$mydir/output.csv" expfile="$mydir/expected.csv" if sonic-annotator -v >/dev/null ; then : else echo "Failed to find required binary sonic-annotator" exit 1 fi if wget --version >/dev/null ; then wget -O "$testfile" "$source_url" else curl -o "$testfile" "$source_url" fi VAMP_PATH="$mydir/.." \ sonic-annotator \ -d vamp:nnls-chroma:chordino:simplechord \ -w csv \ --csv-omit-filename \ --csv-one-file "$outfile" \ --csv-force \ "$testfile" if cmp "$outfile" "$expfile" ; then echo echo PASS exit 0 else echo echo "*** FAIL: Result does not match expected output. Diff follows:" echo diff "$outfile" "$expfile" exit 1 fi