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 }