comparison tests/test-as-advertised/test-as-advertised.sh @ 200:f35bbb3e4d41 sonic-annotator-1.2

Change of tack: rename the JSON writer to JAMS. It's simpler than having a JSON writer with a mandatory flag to tell it what sort of JSON to write.
author Chris Cannam
date Tue, 01 Sep 2015 17:51:03 +0100
parents 3b7ec45abd1c
children d5caf5e91a86
comparison
equal deleted inserted replaced
199:c8b934ed4ddd 200:f35bbb3e4d41
29 # 29 #
30 # * The "audiodb" writer will not print any output for features 30 # * The "audiodb" writer will not print any output for features
31 # that have no values (but are only point events). I don't know 31 # that have no values (but are only point events). I don't know
32 # how reasonable that is, but it's clearly intentional. It also 32 # how reasonable that is, but it's clearly intentional. It also
33 # writes to a subdirectory $basedir/$catid/$trackid.$output 33 # writes to a subdirectory $basedir/$catid/$trackid.$output
34 #
35 # * The "json" reader has a mandatory --json-format parameter that
36 # currently only accepts one argument ("jams"). It should fail if
37 # run with any other value or without this parameter.
38 34
39 case $type in 35 case $type in
40 audiodb) 36 audiodb)
41 mkdir -p $adbdir 37 mkdir -p $adbdir
42 $r -t $df -w $type $tmpwav --audiodb-basedir $tmpdir --audiodb-catid `basename $adbdir` 2>/dev/null || \ 38 $r -t $df -w $type $tmpwav --audiodb-basedir $tmpdir --audiodb-catid `basename $adbdir` 2>/dev/null || \
43 fail "Fails to run with reader type \"$type\" and default options" 39 fail "Fails to run with reader type \"$type\" and default options"
44 ;; 40 ;;
45 default) 41 default)
46 $r -t $onsets -w $type $tmpwav > $tmpdir/test.out 2>/dev/null || \ 42 $r -t $onsets -w $type $tmpwav > $tmpdir/test.out 2>/dev/null || \
47 fail "Fails to run with reader type \"$type\" and default options" 43 fail "Fails to run with reader type \"$type\" and default options"
48 ;;
49 json)
50 $r -t $onsets -w $type $tmpwav 2>/dev/null && \
51 fail "Wrongly succeeds in running with reader type \"$type\" and default options"
52 $r -t $onsets -w $type $tmpwav --json-format blah 2>/dev/null && \
53 fail "Wrongly succeeds in running with reader type \"$type\" and unknown json-format option"
54 $r -t $onsets -w $type $tmpwav --json-format 2>/dev/null && \
55 fail "Wrongly succeeds in running with reader type \"$type\" and empty json-format option"
56 $r -t $onsets -w $type $tmpwav --json-format jams 2>/dev/null || \
57 fail "Fails to run with reader type \"$type\" and correct json-format option"
58 ;; 44 ;;
59 *) 45 *)
60 $r -t $onsets -w $type $tmpwav 2>/dev/null || \ 46 $r -t $onsets -w $type $tmpwav 2>/dev/null || \
61 fail "Fails to run with reader type \"$type\" and default options" 47 fail "Fails to run with reader type \"$type\" and default options"
62 ;; 48 ;;