1 test -d suite || tar xf testsuite.tar
2 sed -e 's/\($CONVMV.*\)$/& 2>\&1 | LC_ALL='C' $SORT/' < suite/dotests.sh > suite/dotests-deterministic.sh
3 chmod +x suite/dotests-deterministic.sh
4 cd suite ; ./dotests-deterministic.sh
6 Ready! I converted 0 files.
7 Skipping, already UTF-8: test.tmp/.hidden Straße
8 Skipping, already UTF-8: test.tmp/.hidden Straße
9 Skipping, already UTF-8: test.tmp/2/süb
10 Skipping, already UTF-8: test.tmp/2/süb/güte
11 Skipping, already UTF-8: test.tmp/2/Äpfel
12 Skipping, already UTF-8: test.tmp/3/Äpfel
13 Skipping, already UTF-8: test.tmp/a directory/../füße
14 Skipping, already UTF-8: test.tmp/a directory/link-nach-außerhalb
15 Skipping, already UTF-8: test.tmp/a directory/link-nach-außerhalb2
16 Skipping, already UTF-8: test.tmp/a directory/link-zu den füßen
17 Skipping, already UTF-8: test.tmp/a directory/linkzufüßen
18 Skipping, already UTF-8: test.tmp/a directory/subdir/björn
19 Skipping, already UTF-8: test.tmp/euro€
20 Skipping, already UTF-8: test.tmp/füße
21 Skipping, already UTF-8: test.tmp/schön und gut
22 Skipping, already UTF-8: test.tmp/schön und gut/subdir/schön
23 Skipping, already UTF-8: test.tmp/schön und gut/äpfel
24 Skipping, already UTF-8: test.tmp/Äpfel
28 mv "test.tmp/.hidden Straße" "test.tmp/.hidden StraÃe"
29 mv "test.tmp/2/süb" "test.tmp/2/sÃŒb"
30 mv "test.tmp/2/süb/güte" "test.tmp/2/süb/gÃŒte"
31 mv "test.tmp/2/Äpfel" "test.tmp/2/Ãpfel"
32 mv "test.tmp/3/Äpfel" "test.tmp/3/Ãpfel"
33 mv "test.tmp/a directory/link-nach-außerhalb" "test.tmp/a directory/link-nach-auÃerhalb"
34 mv "test.tmp/a directory/link-nach-außerhalb2" "test.tmp/a directory/link-nach-auÃerhalb2"
35 mv "test.tmp/a directory/link-zu den füßen" "test.tmp/a directory/link-zu den fÃŒÃen"
36 mv "test.tmp/a directory/linkzufüßen" "test.tmp/a directory/linkzufÃŒÃen"
37 mv "test.tmp/a directory/subdir/björn" "test.tmp/a directory/subdir/björn"
38 mv "test.tmp/euro€" "test.tmp/euroâ¬"
39 mv "test.tmp/füße" "test.tmp/fÃŒÃe"
40 mv "test.tmp/schön und gut" "test.tmp/schön und gut"
41 mv "test.tmp/schön und gut/subdir/schön" "test.tmp/schön und gut/subdir/schön"
42 mv "test.tmp/schön und gut/äpfel" "test.tmp/schön und gut/Àpfel"
43 mv "test.tmp/Äpfel" "test.tmp/Ãpfel"
44 symlink "test.tmp/bla": ".hidden Straße" >> "symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready! I converted 18 files.
45 double-utf8-test-undo-with-double-utf8-results-test
46 Ready! I converted 2 files.
47 mv "test.tmp/euroâ¬" "test.tmp/euro€"
48 mv "test.tmp/schön und gut" "test.tmp/schön und gut"
49 Ready! I converted 1 files.
50 mv "test.tmp/euro€" "test.tmp/euro¤"
53 mv "test.tmp/.hidden StraÃe" "test.tmp/.hidden Straße"
54 mv "test.tmp/2/sÃŒb" "test.tmp/2/süb"
55 mv "test.tmp/2/sÃŒb/gÃŒte" "test.tmp/2/sÃŒb/güte"
56 mv "test.tmp/2/Ãpfel" "test.tmp/2/Äpfel"
57 mv "test.tmp/3/Ãpfel" "test.tmp/3/Äpfel"
58 mv "test.tmp/a directory/link-nach-auÃerhalb" "test.tmp/a directory/link-nach-außerhalb"
59 mv "test.tmp/a directory/link-nach-auÃerhalb2" "test.tmp/a directory/link-nach-außerhalb2"
60 mv "test.tmp/a directory/link-zu den fÃŒÃen" "test.tmp/a directory/link-zu den füßen"
61 mv "test.tmp/a directory/linkzufÃŒÃen" "test.tmp/a directory/linkzufüßen"
62 mv "test.tmp/a directory/subdir/björn" "test.tmp/a directory/subdir/björn"
63 mv "test.tmp/fÃŒÃe" "test.tmp/füße"
64 mv "test.tmp/schön und gut/subdir/schön" "test.tmp/schön und gut/subdir/schön"
65 mv "test.tmp/schön und gut/Àpfel" "test.tmp/schön und gut/äpfel"
66 mv "test.tmp/Ãpfel" "test.tmp/Äpfel"
67 symlink "test.tmp/bla": ".hidden StraÃe" >> "symlink "test.tmp/a directory/linkzufÃŒÃen": "../fÃŒÃe" >> "Ready! I converted 16 files.
68 utf8-to-iso8859-15-test
71 mv "test.tmp/.hidden Straße" "test.tmp/.hidden Straße"
72 mv "test.tmp/2/süb" "test.tmp/2/süb"
73 mv "test.tmp/2/süb/güte" "test.tmp/2/süb/güte"
74 mv "test.tmp/2/Äpfel" "test.tmp/2/Äpfel"
75 mv "test.tmp/3/Äpfel" "test.tmp/3/Äpfel"
76 mv "test.tmp/a directory/link-nach-außerhalb" "test.tmp/a directory/link-nach-außerhalb"
77 mv "test.tmp/a directory/link-nach-außerhalb2" "test.tmp/a directory/link-nach-außerhalb2"
78 mv "test.tmp/a directory/link-zu den füßen" "test.tmp/a directory/link-zu den füßen"
79 mv "test.tmp/a directory/linkzufüßen" "test.tmp/a directory/linkzufüßen"
80 mv "test.tmp/a directory/subdir/björn" "test.tmp/a directory/subdir/björn"
81 mv "test.tmp/euro€" "test.tmp/euro¤"
82 mv "test.tmp/füße" "test.tmp/füße"
83 mv "test.tmp/schön und gut" "test.tmp/schön und gut"
84 mv "test.tmp/schön und gut/subdir/schön" "test.tmp/schön und gut/subdir/schön"
85 mv "test.tmp/schön und gut/äpfel" "test.tmp/schön und gut/äpfel"
86 mv "test.tmp/Äpfel" "test.tmp/Äpfel"
87 symlink "test.tmp/bla": ".hidden Straße" >> "symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready! I converted 18 files.
88 iso8859-15-to-utf8-test
91 mv "test.tmp/.hidden Straße" "test.tmp/.hidden Straße"
92 mv "test.tmp/2/süb" "test.tmp/2/süb"
93 mv "test.tmp/2/süb/güte" "test.tmp/2/süb/güte"
94 mv "test.tmp/2/Äpfel" "test.tmp/2/Äpfel"
95 mv "test.tmp/3/Äpfel" "test.tmp/3/Äpfel"
96 mv "test.tmp/a directory/link-nach-außerhalb" "test.tmp/a directory/link-nach-außerhalb"
97 mv "test.tmp/a directory/link-nach-außerhalb2" "test.tmp/a directory/link-nach-außerhalb2"
98 mv "test.tmp/a directory/link-zu den füßen" "test.tmp/a directory/link-zu den füßen"
99 mv "test.tmp/a directory/linkzufüßen" "test.tmp/a directory/linkzufüßen"
100 mv "test.tmp/a directory/subdir/björn" "test.tmp/a directory/subdir/björn"
101 mv "test.tmp/euro¤" "test.tmp/euro€"
102 mv "test.tmp/füße" "test.tmp/füße"
103 mv "test.tmp/schön und gut" "test.tmp/schön und gut"
104 mv "test.tmp/schön und gut/subdir/schön" "test.tmp/schön und gut/subdir/schön"
105 mv "test.tmp/schön und gut/äpfel" "test.tmp/schön und gut/äpfel"
106 mv "test.tmp/Äpfel" "test.tmp/Äpfel"
107 symlink "test.tmp/bla": ".hidden Straße" >> "symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready! I converted 18 files.
110 mv "test.tmp/2/süb" "test.tmp/2/süb"
111 mv "test.tmp/2/süb/güte" "test.tmp/2/süb/güte"
112 mv "test.tmp/2/Äpfel" "test.tmp/2/Äpfel"
113 mv "test.tmp/3/Äpfel" "test.tmp/3/Äpfel"
114 mv "test.tmp/a directory/link-zu den füßen" "test.tmp/a directory/link-zu den füßen"
115 mv "test.tmp/a directory/linkzufüßen" "test.tmp/a directory/linkzufüßen"
116 mv "test.tmp/a directory/subdir/björn" "test.tmp/a directory/subdir/björn"
117 mv "test.tmp/füße" "test.tmp/füße"
118 mv "test.tmp/schön und gut" "test.tmp/schön und gut"
119 mv "test.tmp/schön und gut/subdir/schön" "test.tmp/schön und gut/subdir/schön"
120 mv "test.tmp/schön und gut/äpfel" "test.tmp/schön und gut/äpfel"
121 mv "test.tmp/Äpfel" "test.tmp/Äpfel"
122 symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready! I converted 13 files.
123 nfd-test-with-nfc-results-test
125 mv "test.tmp/2/Äpfel" "test.tmp/2/Äpfel"
126 mv "test.tmp/2/süb" "test.tmp/2/süb"
127 mv "test.tmp/2/süb/güte" "test.tmp/2/süb/güte"
128 mv "test.tmp/3/Äpfel" "test.tmp/3/Äpfel"
129 mv "test.tmp/Äpfel" "test.tmp/Äpfel"
130 mv "test.tmp/a directory/link-zu den füßen" "test.tmp/a directory/link-zu den füßen"
131 mv "test.tmp/a directory/linkzufüßen" "test.tmp/a directory/linkzufüßen"
132 mv "test.tmp/a directory/subdir/björn" "test.tmp/a directory/subdir/björn"
133 mv "test.tmp/füße" "test.tmp/füße"
134 mv "test.tmp/schön und gut" "test.tmp/schön und gut"
135 mv "test.tmp/schön und gut/äpfel" "test.tmp/schön und gut/äpfel"
136 mv "test.tmp/schön und gut/subdir/schön" "test.tmp/schön und gut/subdir/schön"
137 symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready! I converted 13 files.
141 mv "test.tmp/%C3%84pfel" "test.tmp/Äpfel"
142 mv "test.tmp/.hidden%20Stra%C3%9Fe" "test.tmp/.hidden Straße"
143 mv "test.tmp/2/%C3%84pfel" "test.tmp/2/Äpfel"
144 mv "test.tmp/2/s%C3%BCb" "test.tmp/2/süb"
145 mv "test.tmp/2/s%C3%BCb/g%C3%BCte" "test.tmp/2/s%C3%BCb/güte"
146 mv "test.tmp/3/%C3%84pfel" "test.tmp/3/Äpfel"
147 mv "test.tmp/a%20directory" "test.tmp/a directory"
148 mv "test.tmp/a%20directory/link-nach-au%C3%9Ferhalb" "test.tmp/a%20directory/link-nach-außerhalb"
149 mv "test.tmp/a%20directory/link-nach-au%C3%9Ferhalb2" "test.tmp/a%20directory/link-nach-außerhalb2"
150 mv "test.tmp/a%20directory/link-zu%20den%20f%C3%BC%C3%9Fen" "test.tmp/a%20directory/link-zu den füßen"
151 mv "test.tmp/a%20directory/linkzuf%C3%BC%C3%9Fen" "test.tmp/a%20directory/linkzufüßen"
152 mv "test.tmp/a%20directory/subdir/bj%C3%B6rn" "test.tmp/a%20directory/subdir/björn"
153 mv "test.tmp/euro%E2%82%AC" "test.tmp/euro€"
154 mv "test.tmp/f%C3%BC%C3%9Fe" "test.tmp/füße"
155 mv "test.tmp/sch%C3%B6n%20und%20gut" "test.tmp/schön und gut"
156 mv "test.tmp/sch%C3%B6n%20und%20gut/%C3%A4pfel" "test.tmp/sch%C3%B6n%20und%20gut/äpfel"
157 mv "test.tmp/sch%C3%B6n%20und%20gut/subdir/sch%C3%B6n" "test.tmp/sch%C3%B6n%20und%20gut/subdir/schön"
158 symlink "test.tmp/bla": ".hidden%20Stra%C3%9Fe" >> "symlink "test.tmp/a%20directory/linkzuf%C3%BC%C3%9Fen": "../f%C3%BC%C3%9Fe" >> "Ready! I converted 19 files.
160 ln -s "../füße" "test.tmp/a%20directory/linkzuf%C3%BC%C3%9Fen"
161 ln -s ".hidden Straße" "test.tmp/bla"
162 mv "test.tmp/%C3%84pfel" "test.tmp/Äpfel"
163 mv "test.tmp/.hidden%20Stra%C3%9Fe" "test.tmp/.hidden Straße"
164 mv "test.tmp/2/%C3%84pfel" "test.tmp/2/Äpfel"
165 mv "test.tmp/2/s%C3%BCb" "test.tmp/2/süb"
166 mv "test.tmp/2/s%C3%BCb/g%C3%BCte" "test.tmp/2/s%C3%BCb/güte"
167 mv "test.tmp/3/%C3%84pfel" "test.tmp/3/Äpfel"
168 mv "test.tmp/a%20directory" "test.tmp/a directory"
169 mv "test.tmp/a%20directory/link-nach-au%C3%9Ferhalb" "test.tmp/a%20directory/link-nach-außerhalb"
170 mv "test.tmp/a%20directory/link-nach-au%C3%9Ferhalb2" "test.tmp/a%20directory/link-nach-außerhalb2"
171 mv "test.tmp/a%20directory/link-zu%20den%20f%C3%BC%C3%9Fen" "test.tmp/a%20directory/link-zu den füßen"
172 mv "test.tmp/a%20directory/linkzuf%C3%BC%C3%9Fen" "test.tmp/a%20directory/linkzufüßen"
173 mv "test.tmp/a%20directory/subdir/bj%C3%B6rn" "test.tmp/a%20directory/subdir/björn"
174 mv "test.tmp/euro%E2%82%AC" "test.tmp/euro€"
175 mv "test.tmp/f%C3%BC%C3%9Fe" "test.tmp/füße"
176 mv "test.tmp/sch%C3%B6n%20und%20gut" "test.tmp/schön und gut"
177 mv "test.tmp/sch%C3%B6n%20und%20gut/%C3%A4pfel" "test.tmp/sch%C3%B6n%20und%20gut/äpfel"
178 mv "test.tmp/sch%C3%B6n%20und%20gut/subdir/sch%C3%B6n" "test.tmp/sch%C3%B6n%20und%20gut/subdir/schön"
179 rm "test.tmp/a%20directory/linkzuf%C3%BC%C3%9Fen"
181 sh: test.tmp/2/s%C3%BCb: cannot execute [Is a directory]
182 sh: test.tmp/2: cannot execute [Is a directory]
183 sh: test.tmp/3: cannot execute [Is a directory]
184 sh: test.tmp/a%20directory/subdir: cannot execute [Is a directory]
185 sh: test.tmp/a%20directory: cannot execute [Is a directory]
186 sh: test.tmp/sch%C3%B6n%20und%20gut/subdir: cannot execute [Is a directory]
187 sh: test.tmp/sch%C3%B6n%20und%20gut: cannot execute [Is a directory]
188 sh: test.tmp: cannot execute [Is a directory]
192 mv "./test.tmp" "./TEST.TMP"
193 mv "test.tmp/.hidden Straße" "test.tmp/.HIDDEN STRAßE"
194 mv "test.tmp/.versteckt" "test.tmp/.VERSTECKT"
195 mv "test.tmp/2/süb" "test.tmp/2/SÜB"
196 mv "test.tmp/2/süb/güte" "test.tmp/2/süb/GÜTE"
197 mv "test.tmp/2/Äpfel" "test.tmp/2/ÄPFEL"
198 mv "test.tmp/3/Äpfel" "test.tmp/3/ÄPFEL"
199 mv "test.tmp/a directory" "test.tmp/A DIRECTORY"
200 mv "test.tmp/a directory/finger" "test.tmp/a directory/FINGER"
201 mv "test.tmp/a directory/link-nach-außerhalb" "test.tmp/a directory/LINK-NACH-AUßERHALB"
202 mv "test.tmp/a directory/link-nach-außerhalb2" "test.tmp/a directory/LINK-NACH-AUßERHALB2"
203 mv "test.tmp/a directory/link-zu den füßen" "test.tmp/a directory/LINK-ZU DEN FÜßEN"
204 mv "test.tmp/a directory/linkzufüßen" "test.tmp/a directory/LINKZUFÜßEN"
205 mv "test.tmp/a directory/subdir" "test.tmp/a directory/SUBDIR"
206 mv "test.tmp/a directory/subdir/björn" "test.tmp/a directory/subdir/BJÖRN"
207 mv "test.tmp/bla" "test.tmp/BLA"
208 mv "test.tmp/euro€" "test.tmp/EURO€"
209 mv "test.tmp/füße" "test.tmp/FÜßE"
210 mv "test.tmp/schön und gut" "test.tmp/SCHÖN UND GUT"
211 mv "test.tmp/schön und gut/birnen" "test.tmp/schön und gut/BIRNEN"
212 mv "test.tmp/schön und gut/subdir" "test.tmp/schön und gut/SUBDIR"
213 mv "test.tmp/schön und gut/subdir/schön" "test.tmp/schön und gut/subdir/SCHÖN"
214 mv "test.tmp/schön und gut/äpfel" "test.tmp/schön und gut/ÄPFEL"
215 mv "test.tmp/Äpfel" "test.tmp/ÄPFEL"
216 symlink "test.tmp/bla": ".hidden Straße" >> "symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready! I converted 26 files.
220 mv "test.tmp/.hidden Straße" "test.tmp/.hidden Straße"
221 mv "test.tmp/2/süb" "test.tmp/2/süb"
222 mv "test.tmp/2/süb/güte" "test.tmp/2/süb/güte"
223 mv "test.tmp/2/Äpfel" "test.tmp/2/Äpfel"
224 mv "test.tmp/3/Äpfel" "test.tmp/3/Äpfel"
225 mv "test.tmp/a directory/link-nach-außerhalb" "test.tmp/a directory/link-nach-außerhalb"
226 mv "test.tmp/a directory/link-nach-außerhalb2" "test.tmp/a directory/link-nach-außerhalb2"
227 mv "test.tmp/a directory/link-zu den füßen" "test.tmp/a directory/link-zu den füßen"
228 mv "test.tmp/a directory/linkzufüßen" "test.tmp/a directory/linkzufüßen"
229 mv "test.tmp/a directory/subdir/björn" "test.tmp/a directory/subdir/björn"
230 mv "test.tmp/euro€" "test.tmp/euro¤"
231 mv "test.tmp/füße" "test.tmp/füße"
232 mv "test.tmp/schön und gut" "test.tmp/schön und gut"
233 mv "test.tmp/schön und gut/subdir/schön" "test.tmp/schön und gut/subdir/schön"
234 mv "test.tmp/schön und gut/äpfel" "test.tmp/schön und gut/äpfel"
235 mv "test.tmp/Äpfel" "test.tmp/Äpfel"
236 symlink "test.tmp/bla": ".hidden Straße" >> "symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready! I converted 18 files.
239 mv "test.tmp/.hidden Straße" "test.tmp/.hidden Straße"
240 mv "test.tmp/2/süb" "test.tmp/2/süb"
241 mv "test.tmp/2/süb/güte" "test.tmp/2/süb/güte"
242 mv "test.tmp/2/Äpfel" "test.tmp/2/Äpfel"
243 mv "test.tmp/3/Äpfel" "test.tmp/3/Äpfel"
244 mv "test.tmp/a directory/link-nach-außerhalb" "test.tmp/a directory/link-nach-außerhalb"
245 mv "test.tmp/a directory/link-nach-außerhalb2" "test.tmp/a directory/link-nach-außerhalb2"
246 mv "test.tmp/a directory/link-zu den füßen" "test.tmp/a directory/link-zu den füßen"
247 mv "test.tmp/a directory/linkzufüßen" "test.tmp/a directory/linkzufüßen"
248 mv "test.tmp/a directory/subdir/björn" "test.tmp/a directory/subdir/björn"
249 mv "test.tmp/euro¤" "test.tmp/euro€"
250 mv "test.tmp/füße" "test.tmp/füße"
251 mv "test.tmp/schön und gut" "test.tmp/schön und gut"
252 mv "test.tmp/schön und gut/subdir/schön" "test.tmp/schön und gut/subdir/schön"
253 mv "test.tmp/schön und gut/äpfel" "test.tmp/schön und gut/äpfel"
254 mv "test.tmp/Äpfel" "test.tmp/Äpfel"
255 symlink "test.tmp/bla": ".hidden Straße" >> "symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready! I converted 18 files.
256 All tests successful, cleaning up now ...