diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2023-05-25 23:48:13 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2023-05-25 23:48:13 +0200 |
commit | 0c3270f7e55e0ca7b8d664851468511d2c8995cf (patch) | |
tree | fdaf00c6f2db56cab992eec0d556b3ef0db61381 /testsuite | |
parent | 6882a933cf078be35f4eb93963365549d43cb497 (diff) | |
download | busybox-w32-0c3270f7e55e0ca7b8d664851468511d2c8995cf.tar.gz busybox-w32-0c3270f7e55e0ca7b8d664851468511d2c8995cf.tar.bz2 busybox-w32-0c3270f7e55e0ca7b8d664851468511d2c8995cf.zip |
od: stop printing extra trailing spaces
function old new delta
.rodata 104598 104613 +15
display 1475 1485 +10
od_main 549 556 +7
rewrite 971 967 -4
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/1 up/down: 32/-4) Total: 28 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'testsuite')
-rwxr-xr-x | testsuite/od.tests | 43 |
1 files changed, 19 insertions, 24 deletions
diff --git a/testsuite/od.tests b/testsuite/od.tests index 29ca829d5..4b1525620 100755 --- a/testsuite/od.tests +++ b/testsuite/od.tests | |||
@@ -12,14 +12,9 @@ le=false | |||
12 | { printf '\0\1' | od -s | grep -q 256; } && le=true | 12 | { printf '\0\1' | od -s | grep -q 256; } && le=true |
13 | readonly le | 13 | readonly le |
14 | 14 | ||
15 | # NB: for !DESKTOP, | ||
16 | # sed 's/ *$//' truncates trailing spaces. | ||
17 | # This needs to be fixed properly (by not outputting them). | ||
18 | # For now, the tests ignore them (do not require a match). | ||
19 | |||
20 | optional !DESKTOP | 15 | optional !DESKTOP |
21 | testing "od -a (!DESKTOP)" \ | 16 | testing "od -a (!DESKTOP)" \ |
22 | "od -a | sed 's/ *$//'" \ | 17 | "od -a" \ |
23 | "\ | 18 | "\ |
24 | 0000000 soh stx etx lf A B C fe | 19 | 0000000 soh stx etx lf A B C fe |
25 | 0000010 | 20 | 0000010 |
@@ -39,7 +34,7 @@ testing "od -a (DESKTOP)" \ | |||
39 | SKIP= | 34 | SKIP= |
40 | 35 | ||
41 | testing "od -B" \ | 36 | testing "od -B" \ |
42 | "od -B | sed 's/ *$//'" \ | 37 | "od -B" \ |
43 | "\ | 38 | "\ |
44 | 0000000 001001 005003 041101 177103 | 39 | 0000000 001001 005003 041101 177103 |
45 | 0000010 | 40 | 0000010 |
@@ -49,7 +44,7 @@ SKIP= | |||
49 | 44 | ||
50 | $le || SKIP=1 | 45 | $le || SKIP=1 |
51 | testing "od -o (little-endian)" \ | 46 | testing "od -o (little-endian)" \ |
52 | "od -o | sed 's/ *$//'" \ | 47 | "od -o" \ |
53 | "\ | 48 | "\ |
54 | 0000000 001001 005003 041101 177103 | 49 | 0000000 001001 005003 041101 177103 |
55 | 0000010 | 50 | 0000010 |
@@ -58,7 +53,7 @@ testing "od -o (little-endian)" \ | |||
58 | SKIP= | 53 | SKIP= |
59 | 54 | ||
60 | testing "od -b" \ | 55 | testing "od -b" \ |
61 | "od -b | sed 's/ *$//'" \ | 56 | "od -b" \ |
62 | "\ | 57 | "\ |
63 | 0000000 001 002 003 012 101 102 103 376 | 58 | 0000000 001 002 003 012 101 102 103 376 |
64 | 0000010 | 59 | 0000010 |
@@ -67,7 +62,7 @@ testing "od -b" \ | |||
67 | SKIP= | 62 | SKIP= |
68 | 63 | ||
69 | testing "od -c" \ | 64 | testing "od -c" \ |
70 | "od -c | sed 's/ *$//'" \ | 65 | "od -c" \ |
71 | "\ | 66 | "\ |
72 | 0000000 001 002 003 \\\\n A B C 376 | 67 | 0000000 001 002 003 \\\\n A B C 376 |
73 | 0000010 | 68 | 0000010 |
@@ -77,7 +72,7 @@ SKIP= | |||
77 | 72 | ||
78 | $le || SKIP=1 | 73 | $le || SKIP=1 |
79 | testing "od -d (little-endian)" \ | 74 | testing "od -d (little-endian)" \ |
80 | "od -d | sed 's/ *$//'" \ | 75 | "od -d" \ |
81 | "\ | 76 | "\ |
82 | 0000000 513 2563 16961 65091 | 77 | 0000000 513 2563 16961 65091 |
83 | 0000010 | 78 | 0000010 |
@@ -88,7 +83,7 @@ SKIP= | |||
88 | optional !DESKTOP #DESKTOP: unrecognized option: D | 83 | optional !DESKTOP #DESKTOP: unrecognized option: D |
89 | $le || SKIP=1 | 84 | $le || SKIP=1 |
90 | testing "od -D (!DESKTOP little-endian)" \ | 85 | testing "od -D (!DESKTOP little-endian)" \ |
91 | "od -D | sed 's/ *$//'" \ | 86 | "od -D" \ |
92 | "\ | 87 | "\ |
93 | 0000000 167969281 4265820737 | 88 | 0000000 167969281 4265820737 |
94 | 0000010 | 89 | 0000010 |
@@ -99,7 +94,7 @@ SKIP= | |||
99 | optional !DESKTOP #DESKTOP: unrecognized option: e | 94 | optional !DESKTOP #DESKTOP: unrecognized option: e |
100 | $le || SKIP=1 | 95 | $le || SKIP=1 |
101 | testing "od -e (!DESKTOP little-endian)" \ | 96 | testing "od -e (!DESKTOP little-endian)" \ |
102 | "od -e | sed 's/ *$//'" \ | 97 | "od -e" \ |
103 | "\ | 98 | "\ |
104 | 0000000 -1.61218556514036e+300 | 99 | 0000000 -1.61218556514036e+300 |
105 | 0000010 | 100 | 0000010 |
@@ -110,7 +105,7 @@ SKIP= | |||
110 | optional !DESKTOP #DESKTOP: unrecognized option: F | 105 | optional !DESKTOP #DESKTOP: unrecognized option: F |
111 | $le || SKIP=1 | 106 | $le || SKIP=1 |
112 | testing "od -F (!DESKTOP little-endian)" \ | 107 | testing "od -F (!DESKTOP little-endian)" \ |
113 | "od -F | sed 's/ *$//'" \ | 108 | "od -F" \ |
114 | "\ | 109 | "\ |
115 | 0000000 -1.61218556514036e+300 | 110 | 0000000 -1.61218556514036e+300 |
116 | 0000010 | 111 | 0000010 |
@@ -120,7 +115,7 @@ SKIP= | |||
120 | 115 | ||
121 | $le || SKIP=1 | 116 | $le || SKIP=1 |
122 | testing "od -f (little-endian)" \ | 117 | testing "od -f (little-endian)" \ |
123 | "od -f | sed 's/ *$//'" \ | 118 | "od -f" \ |
124 | "\ | 119 | "\ |
125 | 0000000 6.3077975e-33 -6.4885867e+37 | 120 | 0000000 6.3077975e-33 -6.4885867e+37 |
126 | 0000010 | 121 | 0000010 |
@@ -131,7 +126,7 @@ SKIP= | |||
131 | optional !DESKTOP #DESKTOP: unrecognized option: H | 126 | optional !DESKTOP #DESKTOP: unrecognized option: H |
132 | $le || SKIP=1 | 127 | $le || SKIP=1 |
133 | testing "od -H (!DESKTOP little-endian)" \ | 128 | testing "od -H (!DESKTOP little-endian)" \ |
134 | "od -H | sed 's/ *$//'" \ | 129 | "od -H" \ |
135 | "\ | 130 | "\ |
136 | 0000000 0a030201 fe434241 | 131 | 0000000 0a030201 fe434241 |
137 | 0000010 | 132 | 0000010 |
@@ -142,7 +137,7 @@ SKIP= | |||
142 | optional !DESKTOP #DESKTOP: unrecognized option: X | 137 | optional !DESKTOP #DESKTOP: unrecognized option: X |
143 | $le || SKIP=1 | 138 | $le || SKIP=1 |
144 | testing "od -X (!DESKTOP little-endian)" \ | 139 | testing "od -X (!DESKTOP little-endian)" \ |
145 | "od -X | sed 's/ *$//'" \ | 140 | "od -X" \ |
146 | "\ | 141 | "\ |
147 | 0000000 0a030201 fe434241 | 142 | 0000000 0a030201 fe434241 |
148 | 0000010 | 143 | 0000010 |
@@ -152,7 +147,7 @@ SKIP= | |||
152 | 147 | ||
153 | $le || SKIP=1 | 148 | $le || SKIP=1 |
154 | testing "od -h (little-endian)" \ | 149 | testing "od -h (little-endian)" \ |
155 | "od -h | sed 's/ *$//'" \ | 150 | "od -h" \ |
156 | "\ | 151 | "\ |
157 | 0000000 0201 0a03 4241 fe43 | 152 | 0000000 0201 0a03 4241 fe43 |
158 | 0000010 | 153 | 0000010 |
@@ -162,7 +157,7 @@ SKIP= | |||
162 | 157 | ||
163 | $le || SKIP=1 | 158 | $le || SKIP=1 |
164 | testing "od -x (little-endian)" \ | 159 | testing "od -x (little-endian)" \ |
165 | "od -x | sed 's/ *$//'" \ | 160 | "od -x" \ |
166 | "\ | 161 | "\ |
167 | 0000000 0201 0a03 4241 fe43 | 162 | 0000000 0201 0a03 4241 fe43 |
168 | 0000010 | 163 | 0000010 |
@@ -173,7 +168,7 @@ SKIP= | |||
173 | optional !DESKTOP #DESKTOP: unrecognized option: I | 168 | optional !DESKTOP #DESKTOP: unrecognized option: I |
174 | $le || SKIP=1 | 169 | $le || SKIP=1 |
175 | testing "od -I (!DESKTOP little-endian)" \ | 170 | testing "od -I (!DESKTOP little-endian)" \ |
176 | "od -I | sed 's/ *$//'" \ | 171 | "od -I" \ |
177 | "\ | 172 | "\ |
178 | 0000000 -125183517527965183 | 173 | 0000000 -125183517527965183 |
179 | 0000010 | 174 | 0000010 |
@@ -184,7 +179,7 @@ SKIP= | |||
184 | optional !DESKTOP #DESKTOP: unrecognized option: L | 179 | optional !DESKTOP #DESKTOP: unrecognized option: L |
185 | $le || SKIP=1 | 180 | $le || SKIP=1 |
186 | testing "od -L (!DESKTOP little-endian)" \ | 181 | testing "od -L (!DESKTOP little-endian)" \ |
187 | "od -L | sed 's/ *$//'" \ | 182 | "od -L" \ |
188 | "\ | 183 | "\ |
189 | 0000000 -125183517527965183 | 184 | 0000000 -125183517527965183 |
190 | 0000010 | 185 | 0000010 |
@@ -194,7 +189,7 @@ SKIP= | |||
194 | 189 | ||
195 | $le || SKIP=1 | 190 | $le || SKIP=1 |
196 | testing "od -i (little-endian)" \ | 191 | testing "od -i (little-endian)" \ |
197 | "od -i | sed 's/ *$//'" \ | 192 | "od -i" \ |
198 | "\ | 193 | "\ |
199 | 0000000 167969281 -29146559 | 194 | 0000000 167969281 -29146559 |
200 | 0000010 | 195 | 0000010 |
@@ -205,7 +200,7 @@ SKIP= | |||
205 | optional !DESKTOP #DESKTOP: unrecognized option: O | 200 | optional !DESKTOP #DESKTOP: unrecognized option: O |
206 | $le || SKIP=1 | 201 | $le || SKIP=1 |
207 | testing "od -O (!DESKTOP little-endian)" \ | 202 | testing "od -O (!DESKTOP little-endian)" \ |
208 | "od -O | sed 's/ *$//'" \ | 203 | "od -O" \ |
209 | "\ | 204 | "\ |
210 | 0000000 01200601001 37620641101 | 205 | 0000000 01200601001 37620641101 |
211 | 0000010 | 206 | 0000010 |
@@ -216,7 +211,7 @@ SKIP= | |||
216 | # This probably also depends on word width of the arch (what is "long"?) | 211 | # This probably also depends on word width of the arch (what is "long"?) |
217 | $le || SKIP=1 | 212 | $le || SKIP=1 |
218 | testing "od -l (little-endian)" \ | 213 | testing "od -l (little-endian)" \ |
219 | "od -l | sed 's/ *$//'" \ | 214 | "od -l" \ |
220 | "\ | 215 | "\ |
221 | 0000000 -125183517527965183 | 216 | 0000000 -125183517527965183 |
222 | 0000010 | 217 | 0000010 |