# HG changeset patch # User Chris Cannam # Date 1587457167 -3600 # Node ID 03b12584af5b78b3c570a2c9d8eb7b3379d63b7d # Parent c68b431ca101abe8af6f6a2d8a65d16aa80e6c87 Add svl format export regression tests (but see also bug #1979 SVL export does not export Colour 3D Plot data) diff -r c68b431ca101 -r 03b12584af5b test/layers-expected/3dplot.svl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/layers-expected/3dplot.svl Tue Apr 21 09:19:27 2020 +0100 @@ -0,0 +1,10 @@ + + + + + + + + + + diff -r c68b431ca101 -r 03b12584af5b test/layers-expected/boxes.svl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/layers-expected/boxes.svl Tue Apr 21 09:19:27 2020 +0100 @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff -r c68b431ca101 -r 03b12584af5b test/layers-expected/image.svl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/layers-expected/image.svl Tue Apr 21 09:19:27 2020 +0100 @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff -r c68b431ca101 -r 03b12584af5b test/layers-expected/instants.svl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/layers-expected/instants.svl Tue Apr 21 09:19:27 2020 +0100 @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r c68b431ca101 -r 03b12584af5b test/layers-expected/notes.svl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/layers-expected/notes.svl Tue Apr 21 09:19:27 2020 +0100 @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff -r c68b431ca101 -r 03b12584af5b test/layers-expected/peakfreq.svl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/layers-expected/peakfreq.svl Tue Apr 21 09:19:27 2020 +0100 @@ -0,0 +1,10 @@ + + + + + + + + + + diff -r c68b431ca101 -r 03b12584af5b test/layers-expected/regions.svl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/layers-expected/regions.svl Tue Apr 21 09:19:27 2020 +0100 @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff -r c68b431ca101 -r 03b12584af5b test/layers-expected/spectrogram.svl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/layers-expected/spectrogram.svl Tue Apr 21 09:19:27 2020 +0100 @@ -0,0 +1,10 @@ + + + + + + + + + + diff -r c68b431ca101 -r 03b12584af5b test/layers-expected/text.svl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/layers-expected/text.svl Tue Apr 21 09:19:27 2020 +0100 @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff -r c68b431ca101 -r 03b12584af5b test/layers-expected/values.svl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/layers-expected/values.svl Tue Apr 21 09:19:27 2020 +0100 @@ -0,0 +1,3312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r c68b431ca101 -r 03b12584af5b test/test-layer-exports.sh --- a/test/test-layer-exports.sh Mon Apr 20 18:47:23 2020 +0100 +++ b/test/test-layer-exports.sh Tue Apr 21 09:19:27 2020 +0100 @@ -89,7 +89,30 @@ /setcurrent 4 3 /exportlayer "$tmpdir/notes.mid" -# Now test exporting only the contents of a (multiple) selection. +# And everything as SVL +/setcurrent 1 3 +/exportlayer "$tmpdir/instants.svl" +/setcurrent 2 3 +/exportlayer "$tmpdir/values.svl" +/setcurrent 3 2 +/exportlayer "$tmpdir/image.svl" +/setcurrent 3 3 +/exportlayer "$tmpdir/regions.svl" +/setcurrent 4 2 +/exportlayer "$tmpdir/text.svl" +/setcurrent 4 3 +/exportlayer "$tmpdir/notes.svl" +/setcurrent 5 2 +/exportlayer "$tmpdir/3dplot.svl" +/setcurrent 6 2 +/exportlayer "$tmpdir/spectrogram.svl" +/setcurrent 6 3 +/exportlayer "$tmpdir/boxes.svl" +/setcurrent 7 2 +/exportlayer "$tmpdir/peakfreq.svl" + +# Now test exporting only the contents of a (multiple) selection. This +# is only supported for CSV files. # First set waveform layer as current, to avoid snapping the selection # to the contents of an annotation layer. /setcurrent 1 2 @@ -135,26 +158,31 @@ "$sv" --no-splash --osc-script "$tmpdir/script" for type in instants values image regions text notes 3dplot spectrogram boxes peakfreq ; do - for pfx in "" "selected-"; do - actual="$tmpdir/$pfx$type.csv" - expected="layers-expected/$pfx$type.csv" - if ! cmp -s "$actual" "$expected" ; then - echo - if [ -z "$pfx" ]; then - echo "Test failed for layer type \"$type\"!" - else - echo "Test failed for selected regions in layer type \"$type\"!" + for format in csv svl ; do + for pfx in "" "selected-"; do + if [ "$format" = "svl" ] && [ -n "$pfx" ]; then + continue fi - echo - echo "Actual:" - ls -l "$actual" - echo "Expected:" - ls -l "$expected" - echo - echo "Diff begins:" - git diff --no-index --word-diff=color --word-diff-regex=. "$actual" "$expected" | head - echo - fi + actual="$tmpdir/$pfx$type.$format" + expected="layers-expected/$pfx$type.$format" + if ! cmp -s "$actual" "$expected" ; then + echo + if [ -z "$pfx" ]; then + echo "Test failed for file type $format, layer type \"$type\"!" + else + echo "Test failed for selected regions in layer type \"$type\"!" + fi + echo + echo "Actual:" + ls -l "$actual" + echo "Expected:" + ls -l "$expected" + echo + echo "Diff begins:" + git diff --no-index --word-diff=color --word-diff-regex=. "$actual" "$expected" | head + echo + fi + done done done