tagged release 0.7.1
[parrot.git] / languages / tcl / lib / skipped_tests.tcl
blob49e4b01d712bee2c3264623ad49514696482fa73
1 # skipped_tests - these are all the tests that the partcl implementation
2 # not only cannot pass, but cannot compile, or causes a parrot segfault, etc.
3 # must use exact test names.
5 # todo_tests - these are the tests that are known to fail because they
6 # require a feature we haven't implemented yet. Can use globs to specify
7 # a range of skippable tests.
9 # stored as a dictionary, with the reason as a key, and the list of tests
10 # that require the feature (or cause the listed error) as values.
12 set todo_tests [dict create \
13 {list to string improvements} {
14 list-1.1[23] list-1.26
15 } {update diagnostic messages} {
16 parse-11.2
17 } {parsing errors} {
18 list-1.1[56]
19 parse-6.8 parse-15.15 parse-15.2[78] parse-15.42 parse-15.5[12]
20 parseOld-1.2 parseOld-5.12 parseOld-7.6 parseOld-7.1[01234]
21 parseOld-12.3
22 } {compilation issues} {
23 parse-8.12
24 } {[trace]} {
25 append-7.[12345]
26 appendComp-7.[123456789]
27 if-10.6
28 lset-1.3 lset-5.[12]
29 } {stacktrace support} {
30 apply-2.[2345] apply-5.1
31 cmdMZ-return-2.10 cmdMZ-5.7
32 eval-2.5
33 if-5.3 if-6.4
34 incr-2.3[01]
35 incr-old-2.[45]
36 misc-1.2
37 parse-9.[12] parseOld-10.14
38 set-[24].1
39 switch-4.[15]
40 while-old-4.6
41 } {tcltest - testevalex} {
42 lset-2.2 lset-7.[12] lset-10.3 lset-13.[012] lset-14.[12]
43 parse-11.[58] parse-11.12
44 } {tcltest - testset2} {
45 set-5.1
46 } {tcltest - testparser} {
47 parse-1.[123456789] parse-1.10 parse-2.[12345] parse-3.[1234567]
48 parse-4.[123456] parse-5.[123456789] parse-5.1[01368] parse-5.2[0234567]
49 parse-6.[1234567] parse-6.1[12345678] parse-7.1
50 parse-12.[678] parse-12.1[12348] parse-12.2[01235]
51 parse-14.1[012] parse-14.[123456789] parse-15.[1234]
52 } {tcltest - testevalobjv} {
53 parse-8.[159]
54 } {tcltest - testparsevarname} {
55 parse-12.[123459] parse-12.1[05679] parse-12.24
56 } {tcltest - testparsevar} {
57 parse-13.[12345]
58 } {tcltest - testwordend} {
59 parseOld-14.[123456789] parseOld-14.1? parseOld-14.2[01]
60 } {tcltest - testexprparser} {
61 parseExpr-1.[123] parseExpr-2.[134569] parseExpr-3.[13456]
62 parseExpr-4.[13456] parseExpr-5.[13456] parseExpr-6.[13456]
63 parseExpr-7.[13456] parseExpr-8.[134567] parseExpr-9.[13456789]
64 parseExpr-10.[134567] parseExpr-11.[134567] parseExpr-12.[134567]
65 parseExpr-13.[12345678] parseExpr-14.[1234567] parseExpr-14.1[012]
66 parseExpr-15.[1236789] parseExpr-15.1[0245679] parseExpr-15.2[12569]
67 parseExpr-15.30 parseExpr-16.[12345789] parseExpr-16.11[ab]
68 parseExpr-16.1[03456789] parseExpr-16.2[0123456789]
69 parseExpr-16.3[012456789] parseExpr-16.4[0123] parseExpr-17.1
70 } {tcltest - [makeFile]} {
71 cmdMZ-3.6
72 } {[apply]} {
73 apply-[4678].*
74 } {http://code.google.com/p/partcl/issues/detail?id=2} {
75 subst-5.7 subst-8.[123459] subst-10.[456] subst-10.[123] subst-11.[1236]
76 subst-12.[34]
77 } {[exec]} {
78 subst-5.[89] subst-5.10
79 } {better switch handling} {
80 subst-7.[27]
81 switch-3.1[234]
82 } {[expr wide()]} {
83 incr-3.[12]
84 } {[unknown]} {
85 parse-8.[234] parse-8.1[01]
86 } {[info complete]} {
87 parse-15.17 parse-15.3[689] parse-15.4[35] parse-15.5[09] parse-15.60
88 parseOld-15.2
89 } {[subst]} {
90 parse-16.1
91 } {bigint support} {
92 parseExpr-20.[123]
93 } {[lsort -command]} {
94 cmdIL-1.5
95 } {[lsort -ascii]} {
96 cmdIL-1.4 cmdIL-3.7 cmdIL-4.3[45] cmdIL-5.1
97 } {[lsort -index]} {
98 cmdIL-1.1[1234] cmdIL-1.2[36] cmdIL-3.[23456] cmdIL-3.4.1 cmdIL-5.[234]
99 } {[lsort -indices]} {
100 cmdIL-1.27 cmdIL-1.28
101 } {[lsort -dictionary] - not sorting properly} {
102 cmdIL-4.[145] cmdIL-4.1[27] cmdIL-4.2[089] cmdIL-4.3[0123]
103 } {[lsort] misc} {
104 cmdIL-4.2[45]
105 } {[file] misc} {
106 cmdMZ-1.4
107 } {[return] options} {
108 cmdMZ-return-2.[0123] cmdMZ-return-2.11 cmdMZ-return-3.*
109 } {reset $errorCode} {
110 cmdMZ-4.[12]
111 } {Inf support} {
112 scan-14.[12]
113 } {[scan]} {
114 scan-1.9 scan-3.[389] scan-4.8 scan-4.1[02345679] scan-4.2[3679]
115 scan-4.3[2345789] scan-4.40.[12] scan-4.4[03478] scan-4.5[0123589]
116 scan-4.6[012] scan-5.[123456789] scan-5.1[01234] scan-6.[12345678]
117 scan-7.[345] scan-8.1[0156] scan-10.2 scan-12.[45] scan-13.[56]
122 set skip_tests [dict create \
123 BOOM {
124 namespace-7.7
125 } {[binary]} {
126 string-5.14 string-5.15 string-5.16 string-12.21
127 stringComp-5.14 stringComp-5.15 stringComp-5.16 stringComp-9.7
128 } {stacktrace support} {
129 basic-46.1
130 dict-14.12 dict-17.13
131 error-1.3 error-2.3 error-2.6 error-4.2 error-4.3 error-4.4
132 iocmd-12.6
133 namespace-8.5 namespace-8.6 namespace-25.6 namespace-25.7 namespace-25.8
134 namespace-47.2 namespace-47.4 namespace-47.6 namespace-46.5
135 proc-old-5.13 proc-old-5.16 proc-old-7.2 proc-old-7.11 proc-old-7.12
136 proc-old-7.13 proc-old-7.14
137 } {[interp]} {
138 basic-11.1 basic-12.1 basic-12.2 basic-13.1 basic-13.2 basic-24.1
139 basic-1.1 basic-10.1 basic-36.1
140 namespace-8.7
141 } {[file]} {
142 cmdAH-2.2 cmdAH-2.3 cmdAH-2.4 cmdAH-2.5 cmdAH-2.6 cmdAH-2.6.1 cmdAH-2.6.2
143 } {[expr wide()]} {
144 dict-11.1 dict-11.2 dict-11.3 dict-11.4 dict-11.5 dict-11.6 dict-11.7
145 expr-23.24 expr-23.25 expr-23.26 expr-23.27 expr-23.28 expr-23.29
146 expr-23.30 expr-23.31 expr-23.32 expr-23.33 expr-24.3 expr-24.4 expr-24.7
147 expr-24.8 expr-31.10 expr-31.14
148 expr-old-34.13 expr-old-34.14
149 lindex-3.7
150 } {[expr isqrt()]} {
151 expr-47.1 expr-47.2 expr-47.4 expr-47.5 expr-47.6 expr-47.7 expr-47.8
152 expr-47.9 expr-47.10 expr-47.11 expr-47.12
153 } {[expr s?rand()]} {
154 expr-old-32.51 expr-old-32.52 expr-old-32.53 expr-old-32.48 expr-old-32.49
155 expr-old-32.50 expr-old-32.45
156 } {[namespace code]} {
157 namespace-22.1 namespace-22.2 namespace-22.3 namespace-22.4 namespace-22.5
158 namespace-22.6
159 } {[namespace delete]} {
160 namespace-14.1
161 } {[namespace export]} {
162 namespace-11.1 namespace-26.6
163 } {[namespace inscope]} {
164 namespace-29.1 namespace-29.2 namespace-29.3 namespace-29.4 namespace-29.5
165 namespace-29.6
166 } {[namespace import]} {
167 namespace-8.1 namespace-8.4 namespace-9.1 namespace-9.2 namespace-9.3
168 namespace-9.4 namespace-9.5 namespace-9.6 namespace-9.7 namespace-11.2
169 namespace-11.3 namespace-12.1 namespace-26.4 namespace-26.5 namespace-26.7
170 namespace-28.2 namespace-28.3
171 } {[namespace origin]} {
172 namespace-30.1 namespace-30.2 namespace-30.3 namespace-30.4 namespace-30.5
173 } {[namespace forget]} {
174 namespace-10.1 namespace-10.2 namespace-10.3 namespace-13.1 namespace-27.1
175 namespace-27.2 namespace-27.3
176 } {nested dictionaries} {
177 dict-3.5 dict-3.6 dict-3.7 dict-3.8 dict-3.9 dict-3.10 dict-9.3 dict-9.4
178 dict-9.5 dict-15.3 dict-15.5 dict-16.4 dict-21.16
179 } {support for the variable named ""} {
180 var-6.3 var-7.12 var-12.1
181 } {Cannot get character past end of string} {
182 format-8.17 format-8.18
183 } {Cannot get character of empty string} {
184 regexp-6.9 regexp-15.6 regexp-21.7
185 regexpComp-6.9 regexpComp-15.6 regexpComp-21.7
186 } {Cannot take substr outside string} {
187 namespace-14.9 namespace-14.12
188 } {[read]} {
189 iocmd-4.1 iocmd-4.2 iocmd-4.3 iocmd-4.4 iocmd-4.5 iocmd-4.6 iocmd-4.7
190 iocmd-4.8 iocmd-4.9 iocmd-4.10 iocmd-4.11 iocmd-4.12
191 } {[seek]} {
192 iocmd-5.1 iocmd-5.2 iocmd-5.3 iocmd-5.4 iocmd-12.4
193 } {[tell]} {
194 iocmd-6.1 iocmd-6.2 iocmd-6.3
195 } {[fblocked]} {
196 iocmd-10.1 iocmd-10.2 iocmd-10.3 iocmd-10.4 iocmd-10.5
197 } {Inf support} {
198 compExpr-old-11.13a
199 expr-11.13b expr-22.2 expr-22.4 expr-22.6 expr-22.8 expr-30.3 expr-30.4
200 expr-41.1 expr-45.7
201 expr-old-26.10b expr-old-34.11 expr-old-34.12b expr-old-34.11
202 expr-old-34.10
203 } {NaN support} {
204 expr-22.1 expr-22.3 expr-22.5 expr-22.7 expr-22.9 expr-45.8 expr-45.9
205 expr-47.3
206 expr-old-36.7
207 } {[testgetint]} {
208 get-1.1 get-1.2 get-1.3 get-1.4 get-1.5 get-1.6 get-1.7 get-1.8 get-1.9
209 get-1.10 get-1.11 get-1.12 get-1.13 get-1.14
210 } {[testtranslatefilename]} {
211 filename-10.1 filename-10.2 filename-10.3 filename-10.3.1 filename-10.6
212 filename-10.7 filename-10.8 filename-10.9 filename-10.10 filename-10.17
213 filename-10.18 filename-10.19 filename-10.20 filename-10.21 filename-10.22
214 filename-10.23 filename-10.24
215 } {[testdel]} {
216 rename-4.1 rename-4.2 rename-4.3 rename-4.4 rename-4.5
217 } {[testchmod]} {
218 cmdAH-18.3
219 } {[testcmdtoken]} {
220 basic-20.1 basic-20.2 basic-20.3
221 } {[testcreatecommand]} {
222 basic-14.1 basic-14.2
223 } {[testexprstring]} {
224 expr-old-38.2
225 } {[testexprlong]} {
226 expr-old-37.1 expr-old-37.2 expr-old-37.3 expr-old-37.4 expr-old-37.5
227 expr-old-37.6 expr-old-37.8 expr-old-37.9 expr-old-37.11 expr-old-37.12
228 expr-old-37.14 expr-old-37.15
229 } {[testexprdouble]} {
230 expr-old-37.17 expr-old-37.18 expr-old-37.19 expr-old-37.20 expr-old-37.21
231 expr-old-37.22 expr-old-37.22 expr-old-37.23 expr-old-37.24 expr-old-37.25
232 } {[testexprdoubleobj]} {
233 expr-39.17 expr-39.19 expr-39.20 expr-39.21 expr-39.22 expr-39.23
234 expr-39.24 expr-39.25
235 } {[testexprlongobj]} {
236 expr-39.1 expr-39.2 expr-39.3 expr-39.4 expr-39.5 expr-39.6 expr-39.8
237 expr-39.9 expr-39.11 expr-39.12 expr-39.14 expr-39.15
238 } {[testupvar]} {
239 upvar-9.1 upvar-9.2 upvar-9.3 upvar-9.4 upvar-9.5 upvar-9.6 upvar-9.7
240 var-3.3 var-3.4 var-3.4
241 } {[testgetvarfullname]} {
242 var-4.1 var-4.2 var-4.3
243 } {[testsetnoerr]} {
244 var-9.1 var-9.2 var-9.3 var-9.4 var-9.5 var-9.6 var-9.7 var-9.8 var-9.9
245 var-9.1 var-9.11 var-9.12
246 } {[testdoubleobj]} {
247 execute-3.2 execute-3.8 execute-3.14 execute-3.20 execute-3.26 execute-3.32
248 execute-3.38 execute-3.44 execute-3.50 execute-3.56 execute-3.63
249 execute-3.64 execute-3.73
250 } {[testintobj]} {
251 execute-3.1 execute-3.3 execute-3.7 execute-3.9 execute-3.13 execute-3.15
252 execute-3.19 execute-3.21 execute-3.25 execute-3.27 execute-3.31
253 execute-3.33 execute-3.37 execute-3.39 execute-3.43 execute-3.45
254 execute-3.49 execute-3.51 execute-3.55 execute-3.57 execute-3.61
255 execute-3.62 execute-3.65 execute-3.66 execute-3.72 execute-3.74
256 } {[testdstring]} {
257 util-8.2 util-8.3 util-8.4 util-8.5 util-8.6
258 } {[teststringobj]} {
259 execute-3.4 execute-3.5 execute-3.6 execute-3.10 execute-3.11 execute-3.12
260 execute-3.16 execute-3.17 execute-3.18 execute-3.22 execute-3.23
261 execute-3.24 execute-3.28 execute-3.29 execute-3.30 execute-3.34
262 execute-3.35 execute-3.36 execute-3.40 execute-3.41 execute-3.42
263 execute-3.46 execute-3.47 execute-3.48 execute-3.52 execute-3.53
264 execute-3.54 execute-3.58 execute-3.59 execute-3.60 execute-3.67
265 execute-3.68 execute-3.69 execute-3.70 execute-3.71 execute-3.75
266 execute-3.76 execute-3.77
267 } {mathfunc} {
268 compExpr-5.3 compExpr-5.4
269 compExpr-old-15.7 compExpr-old-15.8 compExpr-old-15.9 compExpr-old-15.10
270 compExpr-old-15.11
271 expr-15.7 expr-15.8 expr-15.9 expr-15.10 expr-15.11 expr-15.12 expr=15.13
272 expr=15.14 expr-15.15 expr-15.16
273 expr-old-32.43 expr-old-32.44
274 } {bigint} {
275 expr-23.36 expr-23.37 expr-23.38 expr-23.39 expr-23.41 expr-23.42
276 expr-23.43 expr-23.44 expr-23.47 expr-23.48 expr-24.10
277 expr-old-32.39 expr-old-32.40 expr-old-36.11 expr-old-36.14 expr-old-34.15
278 expr-old-34.16
281 # Tests after which there is code (in or out of a test) which causes either
282 # a fatal harness error, or after which all tests fail/skip. Allows us to
283 # count passing tests that would otherwise be lost by the harness, as well
284 # as speed up processing by ignoring chunks of failing tests.
286 # stored as an array of test name -> reason pairs.
288 array set abort_after {
289 misc-1.2 {300 nearly identical failing tests that require tcltest support}
291 parseExpr-20.3 {src/string.c:1109: failed assertion 'src->encoding == Parrot_fixed_8_encoding_ptr'}
292 assocd-1.1 {}
293 async-1.1 {}
294 autoMkindex-1.1 {}
295 basic-47.1 {need interp before these can work}
296 case-1.1 {}
297 cmdAH-31.13 {invalid command name "cd"}
298 cmdinfo-1.1 {}
299 dcall-1.1 {}
300 dstring-1.1 {}
301 encoding-1.1 {}
302 env-1.3 {can't read "env(test)" no such element in array}
303 event-1.1 {invalid command name "update"}
304 fCmd-1.1 {}
305 filename-11.13 {invalid command name "cd"}
306 indexObj-1.1 {}
307 init-1.1 {}
308 iocmd-12.8 {invalid command name "close"}
309 iogt-1.1 {}
310 ioUtil-2.8 {invalid command name "cd"}
311 link-1.1 {}
312 macOSXFCmd-1.1 {}
313 mathop-1.1 {}
314 msgcat-0.0 {}
315 obj-1.1 {}
316 opt-1.1 {don't have the opt package available}
317 package-1.6 {}
318 pkgconfig-1.1 {}
319 pkgMkIndex-4.2 {invalid command name "pkg_mkIndex"}
320 parse-19.4 {invalid command name "cleanupTests"}
321 reg-0.1 {invalid command name "doing"}
322 registry-1.1 {}
323 safe-1.1 {}
324 source-7.6 {invalid command name "cleanupTests"}
325 Tcl_Main-1.1 {}
326 thread-1.1 {}
327 timer-1.1 {}
328 tcltest-1.1 {}
329 unixFile-1.1 {}
330 unknown-1.1 {}
331 unload-1.1 {}
332 utf-1.1 {}
333 unixInit-1.1 {}
334 winpipe-1.1 {}
335 winNotify-1.1 {}
336 winTime-1.1 {}