Mercurial > hg > sonic-annotator
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 ;; |