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
} {
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]
22 } {compilation issues
} {
26 appendComp-7.
[123456789]
29 } {stacktrace support
} {
30 apply-2.
[2345] apply-5.1
31 cmdMZ-return-2.10 cmdMZ-5.7
37 parse-9.
[12] parseOld-10.14
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
} {
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
} {
54 } {tcltest - testparsevarname
} {
55 parse-12.
[123459] parse-12.1
[05679] parse-12.24
56 } {tcltest - testparsevar
} {
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
]} {
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]
78 subst-5.
[89] subst-5.10
79 } {better
switch handling
} {
85 parse-8.
[234] parse-8.1
[01]
87 parse-15.17 parse-15.3
[689] parse-15.4
[35] parse-15.5
[09] parse-15.60
93 } {[lsort -command]} {
96 cmdIL-1.4 cmdIL-3.7 cmdIL-4.3
[45] cmdIL-5.1
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]
107 } {[return] options} {
108 cmdMZ-return-2.
[0123] cmdMZ-return-2.11 cmdMZ-return-3.
*
109 } {reset
$errorCode} {
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
\
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
} {
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
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
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
142 cmdAH-2.2 cmdAH-2.3 cmdAH-2.4 cmdAH-2.5 cmdAH-2.6 cmdAH-2.6
.1 cmdAH-2.6
.2
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
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
159 } {[namespace delete
]} {
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
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
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
192 iocmd-5.1 iocmd-5.2 iocmd-5.3 iocmd-5.4 iocmd-12.4
194 iocmd-6.1 iocmd-6.2 iocmd-6.3
196 iocmd-10.1 iocmd-10.2 iocmd-10.3 iocmd-10.4 iocmd-10.5
199 expr-11.13b expr-22.2 expr-22.4 expr-22.6 expr-22.8 expr-30.3 expr-30.4
201 expr-old-26.10b expr-old-34.11 expr-old-34.12b expr-old-34.11
204 expr-22.1 expr-22.3 expr-22.5 expr-22.7 expr-22.9 expr-45.8 expr-45.9
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
216 rename-4.1 rename-4.2 rename-4.3 rename-4.4 rename-4.5
220 basic-20.1 basic-20.2 basic-20.3
221 } {[testcreatecommand
]} {
222 basic-14.1 basic-14.2
223 } {[testexprstring
]} {
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
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
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
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
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
268 compExpr-5.3 compExpr-5.4
269 compExpr-old-15.7 compExpr-old-15.8 compExpr-old-15.9 compExpr-old-15.10
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
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
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'
}
295 basic-47.1
{need
interp before these can work
}
297 cmdAH-31.13
{invalid command name
"cd"}
302 env-1.3
{can't
read "env(test)" no such element in
array}
303 event-1.1
{invalid command name
"update"}
305 filename-11.13
{invalid command name
"cd"}
308 iocmd-12.8
{invalid command name
"close"}
310 ioUtil-2.8
{invalid command name
"cd"}
316 opt-1.1
{don't have the opt
package available
}
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"}
324 source-7.6
{invalid command name
"cleanupTests"}