annotate tests/test-rdf-writer/test-rdf-writer.sh @ 120:dcecd6997214 test-reorg

Abandon if we fail to add a transform; don't continue with the remaining transforms (that's very confusing behaviour)
author Chris Cannam
date Wed, 08 Oct 2014 15:26:48 +0100
parents 7a31201dc42d
children cbbf8a838b47
rev   line source
Chris@0 1 #!/bin/bash
Chris@0 2
Chris@119 3 . ../include.sh
Chris@0 4
Chris@119 5 infile=$audiopath/3clicks8.wav
Chris@0 6 tmpttl=$mypath/tmp_1_$$.ttl
Chris@0 7
Chris@0 8 trap "rm -f $tmpttl" 0
Chris@0 9
Chris@119 10 transformdir=$mypath/transforms
Chris@0 11
Chris@0 12 for rdfarg in "" "--rdf-plain" ; do
Chris@0 13
Chris@0 14 note=""
Chris@0 15 [ -n "$rdfarg" ] && note=" with $rdfarg"
Chris@0 16
Chris@0 17 rm -f $tmpttl
Chris@0 18
Chris@119 19 $r -t $transformdir/onsets.n3 -w rdf $infile $rdfarg --rdf-one-file $tmpttl 2>/dev/null || \
Chris@0 20 fail "Fails to run with onsets transform and RDF writer$note"
Chris@0 21
Chris@0 22 rapper -i turtle $tmpttl >/dev/null 2>&1 || \
Chris@0 23 fail "Fails to produce parseable RDF/TTL for onsets transform$note"
Chris@0 24
Chris@0 25 rapper -i turtle -c $tmpttl 2>&1 | egrep -q 'Parsing returned [1-9][0-9]+ triples' ||
Chris@0 26 fail "RDF output contains no triples (?) for onsets transform$note"
Chris@0 27
Chris@0 28 rm -f $tmpttl
Chris@0 29
Chris@119 30 $r -t $transformdir/detectionfunction.n3 -w rdf $infile $rdfarg --rdf-one-file $tmpttl 2>/dev/null || \
Chris@0 31 fail "Fails to run with detectionfunction transform and RDF writer$note"
Chris@0 32
Chris@0 33 rapper -i turtle $tmpttl >/dev/null 2>&1 || \
Chris@0 34 fail "Fails to produce parseable RDF/TTL for detectionfunction transform$note"
Chris@0 35
Chris@0 36 rapper -i turtle -c $tmpttl 2>&1 | egrep -q 'Parsing returned [1-9][0-9]+ triples' ||
Chris@0 37 fail "RDF output contains no triples (?) for detectionfunction transform$note"
Chris@0 38
Chris@0 39 rm -f $tmpttl
Chris@0 40
Chris@119 41 $r -t $transformdir/onsets.n3 -t $transformdir/detectionfunction.n3 -w rdf $infile $rdfarg --rdf-one-file $tmpttl 2>/dev/null || \
Chris@0 42 fail "Fails to run with detectionfunction and onsets transforms together and RDF writer$note"
Chris@0 43
Chris@0 44 rapper -i turtle $tmpttl >/dev/null 2>&1 || \
Chris@0 45 fail "Fails to produce parseable RDF/TTL for detectionfunction and onsets transforms together$note"
Chris@0 46
Chris@0 47 rapper -i turtle -c $tmpttl 2>&1 | egrep -q 'Parsing returned [1-9][0-9]+ triples' ||
Chris@0 48 fail "RDF output contains no triples (?) for detectionfunction and onsets transforms together$note"
Chris@0 49
Chris@0 50 done
Chris@0 51
Chris@0 52 exit 0