(perl #131836) avoid a use-after-free after parsing a "sub" keyword
[perl.git] / Porting / deparse-skips.txt
1 # List of test files to ignore/skip for deparse tests.
2 #
3 # This is used by t/TEST.
4
5 # Those under DEPARSE_FAILURES are ones that we need to fix or
6 # we expect to fail. These tests will still be run and checked to
7 # see if they fail as expected.
8 #
9 # Those under DEPARSE_SKIPS we don't want to even attempt running
10 # because they might do bad things to our system (memory exhaustion,
11 # etc), so they will be completely skipped from the test run.
12 #
13 # Paths are relative from t/
14 #
15 # Paths that end with '/' are directories to skip entirely
16 #
17 # Format:
18 #   __DEPARSE_FAILURES__
19 #   ../path/to/test1
20 #   ../path/to/test2
21 #   ../dir/to/skip/
22 #
23 #   __DEPARSE_SKIPS__
24 #   ../path/to/test3
25 #   ../path/to/test4
26 #
27 #   # This is a comment
28 #   ../path/to/test5 # More comments at end of line
29 #
30 #   # Blank lines okay
31
32 __DEPARSE_FAILURES__
33
34 base/lex.t                # checks regexp stringification
35 comp/final_line_num.t     # tests syntax error after BEGIN block
36 comp/fold.t               # mutability of folded constants
37 comp/parser.t             # crazy #line directives ==> shell syntax errors
38 mro/basic_01_c3_utf8.t
39 mro/basic_01_dfs_utf8.t
40 mro/complex_c3_utf8.t
41 mro/isarev.t
42 mro/isarev_utf8.t
43 op/attrhand.t             # Custom attrs ignored; also AH provides none
44 op/caller.t
45 op/each.t                 # utf8ness of deparsed strings
46 op/goto.t
47 op/gv.t                   # glob copy constants
48 op/hexfp.t
49 op/index.t
50 op/join.t                 # mutability of folded constants
51 op/length.t               # utf8ness of deparsed strings
52 op/lexsub.t
53 op/local.t
54 op/lvref.t
55 op/not.t
56 op/overload_integer.t
57 op/override.t
58 op/pack.t
59 op/postfixderef.t
60 op/range.t
61 op/readline.t
62 op/srand.t
63 op/sub_lval.t
64 op/sub.t
65 op/switch.t
66 op/symbolcache.t
67 op/taint.t
68 op/vec.t
69 op/warn.t
70 op/write.t
71 porting/globvar.t
72 re/overload.t             # [perl #123385] %^H output
73 re/pat_advanced.t         # [perl #123417]
74 re/pat_rt_report.t        # malformed utf8 constant; also /\c@/ -> /\c\@/
75 re/pat.t                  # [perl #90590]
76 re/regexp_unicode_prop.t
77 re/regex_sets.t
78 re/reg_fold.t             # [perl #123385] %^H output
79 re/rxcode.t               # checks regexp stringification
80 re/subst.t
81 run/switchd-78586.t       # -I on #! line is not deparsed
82 run/switchI.t             # -I on #! line is not deparsed
83 uni/attrs.t
84 uni/bless.t
85 uni/gv.t
86 uni/labels.t
87 uni/lex_utf8.t
88 uni/method.t
89 uni/package.t
90 uni/parser.t
91 uni/readline.t
92 uni/select.t
93 uni/stash.t
94 uni/tie.t
95 uni/universal.t
96 uni/variables.t
97 ../cpan/Archive-Tar/t/03_file.t         # constant sub ref: FOO->()
98 ../cpan/autodie/t/autodie.t
99 ../cpan/autodie/t/basic_exceptions.t
100 ../cpan/autodie/t/binmode.t
101 ../cpan/autodie/t/blog_hints.t
102 ../cpan/autodie/t/caller.t
103 ../cpan/autodie/t/chmod.t
104 ../cpan/autodie/t/chown.t
105 ../cpan/autodie/t/context_lexical.t
106 ../cpan/autodie/t/context.t
107 ../cpan/autodie/t/crickey.t
108 ../cpan/autodie/t/dbmopen.t
109 ../cpan/autodie/t/eval_error.t
110 ../cpan/autodie/t/exception_class.t
111 ../cpan/autodie/t/exceptions.t
112 ../cpan/autodie/t/exec.t
113 ../cpan/autodie/t/filehandles.t
114 ../cpan/autodie/t/fileno.t
115 ../cpan/autodie/t/hints_insist.t
116 ../cpan/autodie/t/hints_pod_examples.t
117 ../cpan/autodie/t/hints_provider_does.t
118 ../cpan/autodie/t/hints_provider_easy_does_it.t
119 ../cpan/autodie/t/hints_provider_isa.t
120 ../cpan/autodie/t/hints.t
121 ../cpan/autodie/t/internal.t
122 ../cpan/autodie/t/kill.t
123 ../cpan/autodie/t/lethal.t
124 ../cpan/autodie/t/mkdir.t
125 ../cpan/autodie/t/open.t
126 ../cpan/autodie/t/read.t
127 ../cpan/autodie/t/recv.t
128 ../cpan/autodie/t/repeat.t
129 ../cpan/autodie/t/scope_leak.t
130 ../cpan/autodie/t/sysopen.t
131 ../cpan/autodie/t/truncate.t
132 ../cpan/autodie/t/unlink.t
133 ../cpan/autodie/t/user-context.t
134 ../cpan/autodie/t/usersub.t
135 ../cpan/autodie/t/utf8_open.t
136 ../cpan/autodie/t/utime.t
137 ../cpan/autodie/t/version_tag.t
138 ../cpan/AutoLoader/t/01AutoLoader.t
139 ../cpan/bignum/t/big_e_pi.t
140 ../cpan/bignum/t/bigexp.t
141 ../cpan/bignum/t/bigint.t
142 ../cpan/bignum/t/bignum.t
143 ../cpan/bignum/t/bigrat.t
144 ../cpan/bignum/t/bii_e_pi.t
145 ../cpan/bignum/t/biinfnan.t
146 ../cpan/bignum/t/bir_e_pi.t
147 ../cpan/bignum/t/bninfnan.t
148 ../cpan/bignum/t/brinfnan.t
149 ../cpan/bignum/t/in_effect.t
150 ../cpan/bignum/t/option_a.t
151 ../cpan/bignum/t/option_l.t
152 ../cpan/bignum/t/option_p.t
153 ../cpan/bignum/t/overrides.t
154 ../cpan/bignum/t/ratopt_a.t
155 ../cpan/bignum/t/scope_f.t
156 ../cpan/bignum/t/scope_i.t
157 ../cpan/bignum/t/scope_r.t
158 ../cpan/Math-BigInt/t/constant.t
159 ../cpan/Math-BigInt/t/const_mbf.t
160 ../cpan/Module-Metadata/t/metadata.t
161 ../cpan/Scalar-List-Utils/t/subname.t
162 ../cpan/Scalar-List-Utils/t/uniq.t
163 ../cpan/Socket/t/sockaddr.t
164 ../cpan/Term-Cap/test.pl
165 ../cpan/Test-Simple/t/Legacy/Builder/carp.t
166 ../cpan/Test-Simple/t/Legacy/fail-more.t
167 ../cpan/Test-Simple/t/Legacy/is_deeply_fail.t
168 ../cpan/Test-Simple/t/Legacy/plan_bad.t
169 ../cpan/Test-Simple/t/Legacy/plan.t
170 ../cpan/Test-Simple/t/Legacy/subtest/line_numbers.t
171 ../cpan/Test-Simple/t/Legacy/subtest/predicate.t
172 ../cpan/Test-Simple/t/regression/684-nested_todo_diag.t
173 ../cpan/Test-Simple/t/Test2/behavior/run_subtest_inherit.t
174 ../dist/Attribute-Handlers/t/constants.t
175 ../dist/Attribute-Handlers/t/data_convert.t
176 ../dist/Attribute-Handlers/t/linerep.t
177 ../dist/Attribute-Handlers/t/multi.t
178 ../dist/Carp/t/Carp.t
179 ../dist/constant/t/constant.t
180 ../dist/Data-Dumper/t/dumper.t
181 ../dist/Data-Dumper/t/trailing_comma.t
182 ../dist/Exporter/t/Exporter.t
183 ../dist/Filter-Simple/t/data.t
184 ../dist/IO/t/io_sel.t
185 ../dist/PathTools/t/cwd.t
186 ../dist/Storable/t/blessed.t
187 ../dist/Storable/t/croak.t
188 ../dist/threads/t/blocks.t
189 ../ext/B/t/b.t
190 ../ext/B/t/optree_constants.t
191 ../ext/B/t/optree_samples.t
192 ../ext/B/t/xref.t
193 ../ext/Devel-Peek/t/Peek.t
194 ../ext/IPC-Open3/t/IPC-Open2.t
195 ../ext/IPC-Open3/t/IPC-Open3.t
196 ../ext/XS-APItest/t/autoload.t
197 ../ext/XS-APItest/t/blockhooks.t
198 ../ext/XS-APItest/t/call_checker.t
199 ../ext/XS-APItest/t/cleanup.t
200 ../ext/XS-APItest/t/fetch_pad_names.t
201 ../ext/XS-APItest/t/svpeek.t
202 ../ext/XS-APItest/t/synthetic_scope.t
203 ../lib/Benchmark.t
204 ../lib/charnames.t
205 ../lib/dumpvar.t
206 ../lib/English.t
207 ../lib/overload.t
208
209
210 __DEPARSE_SKIPS__
211
212 op/smartkve.t                        # Gobbles up all memory...
213 comp/redef.t                         # Redefinition happens at compile time
214 ../lib/locale.t                      # Memory...