Mercurial > hg > sonic-annotator
comparison tests/include.sh @ 261:af8f6370c7a9 piper-nopiper
Update test fixtures for numerous off-by-one-nanosecond errors fixed recently in RealTime
author | Chris Cannam |
---|---|
date | Tue, 22 Nov 2016 11:57:21 +0000 |
parents | 46d3a6461b4a |
children | bd6e98b348cf |
comparison
equal
deleted
inserted
replaced
260:382f33b7f00e | 261:af8f6370c7a9 |
---|---|
70 rv=$? | 70 rv=$? |
71 rm "${a}__" "${b}__" | 71 rm "${a}__" "${b}__" |
72 return $rv | 72 return $rv |
73 } | 73 } |
74 | 74 |
75 SDIFF_WIDTH=140 | |
76 | |
75 faildiff() { | 77 faildiff() { |
76 echo "Test failed: $1" | 78 echo "Test failed: $1" |
77 if [ -n "$2" -a -n "$3" ]; then | 79 if [ -n "$2" -a -n "$3" ]; then |
78 echo "Output follows:" | 80 echo "Output follows:" |
79 echo "--" | 81 echo "--" |
80 cat "$2" | 82 cat "$2" |
81 echo "--" | 83 echo "--" |
82 echo "Expected output follows:" | 84 echo "Expected output follows ($3):" |
83 echo "--" | 85 echo "--" |
84 cat "$3" | 86 cat "$3" |
85 echo "--" | 87 echo "--" |
86 echo "Diff (output on left, expected on right):" | 88 echo "Diff (output on left, expected on right):" |
87 echo "--" | 89 echo "--" |
88 sdiff -w78 "$2" "$3" | 90 sdiff -w${SDIFF_WIDTH} "$2" "$3" |
89 echo "--" | 91 echo "--" |
90 fi | 92 fi |
91 exit 1 | 93 exit 1 |
92 } | 94 } |
93 | 95 |
96 if [ -n "$2" -a -n "$3" ]; then | 98 if [ -n "$2" -a -n "$3" ]; then |
97 echo "Output follows:" | 99 echo "Output follows:" |
98 echo "--" | 100 echo "--" |
99 od -c "$2" | 101 od -c "$2" |
100 echo "--" | 102 echo "--" |
101 echo "Expected output follows:" | 103 echo "Expected output follows ($3):" |
102 echo "--" | 104 echo "--" |
103 od -c "$3" | 105 od -c "$3" |
104 echo "--" | 106 echo "--" |
105 echo "Diff:" | 107 echo "Diff:" |
106 echo "--" | 108 echo "--" |
107 od -w8 -c "$3" > "${3}__" | 109 od -w8 -c "$3" > "${3}__" |
108 od -w8 -c "$2" | sdiff -w78 - "${3}__" | 110 od -w8 -c "$2" | sdiff -w${SDIFF_WIDTH} - "${3}__" |
109 rm "${3}__" | 111 rm "${3}__" |
110 echo "--" | 112 echo "--" |
111 fi | 113 fi |
112 exit 1 | 114 exit 1 |
113 } | 115 } |