This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta: Regex sets are no longer experimental
[perl5.git] / Porting / deparse-skips.txt
CommitLineData
2722144b
MH
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
f19f3753
DM
34base/lex.t # checks regexp stringification
35comp/final_line_num.t # tests syntax error after BEGIN block
36comp/fold.t # mutability of folded constants
37comp/parser.t # crazy #line directives ==> shell syntax errors
09d973d9
DM
38mro/basic_01_c3_utf8.t
39mro/basic_01_dfs_utf8.t
40mro/complex_c3_utf8.t
f19f3753
DM
41mro/isarev.t
42mro/isarev_utf8.t
43op/attrhand.t # Custom attrs ignored; also AH provides none
44op/caller.t
f19f3753
DM
45op/goto.t
46op/gv.t # glob copy constants
09d973d9 47op/hexfp.t
f19f3753
DM
48op/index.t
49op/join.t # mutability of folded constants
50op/length.t # utf8ness of deparsed strings
51op/lexsub.t
52op/local.t
09d973d9 53op/lvref.t
f19f3753
DM
54op/overload_integer.t
55op/override.t
56op/pack.t
57op/postfixderef.t
58op/range.t
59op/readline.t
60op/srand.t
61op/sub_lval.t
62op/sub.t
63op/switch.t
64op/symbolcache.t
65op/taint.t
66op/vec.t
67op/warn.t
68op/write.t
69porting/globvar.t
70re/overload.t # [perl #123385] %^H output
71re/pat_advanced.t # [perl #123417]
72re/pat_rt_report.t # malformed utf8 constant; also /\c@/ -> /\c\@/
73re/pat.t # [perl #90590]
f19f3753
DM
74re/regex_sets.t
75re/reg_fold.t # [perl #123385] %^H output
76re/rxcode.t # checks regexp stringification
77re/subst.t
78run/switchd-78586.t # -I on #! line is not deparsed
79run/switchI.t # -I on #! line is not deparsed
80uni/attrs.t
81uni/bless.t
82uni/gv.t
83uni/labels.t
84uni/lex_utf8.t
85uni/method.t
86uni/package.t
87uni/parser.t
88uni/readline.t
89uni/select.t
90uni/stash.t
91uni/tie.t
92uni/universal.t
09d973d9
DM
93uni/variables.t
94../cpan/Archive-Tar/t/03_file.t # constant sub ref: FOO->()
e936ab2f
DM
95
96# Most autodie tests currently fail under Deparse because
97# the %^H initialisation values are stringifed refs rather
98# than real refs.
2722144b 99../cpan/autodie/t/autodie.t
09d973d9
DM
100../cpan/autodie/t/basic_exceptions.t
101../cpan/autodie/t/binmode.t
2722144b
MH
102../cpan/autodie/t/blog_hints.t
103../cpan/autodie/t/caller.t
104../cpan/autodie/t/chmod.t
105../cpan/autodie/t/chown.t
2722144b 106../cpan/autodie/t/context_lexical.t
f19f3753 107../cpan/autodie/t/context.t
2722144b
MH
108../cpan/autodie/t/crickey.t
109../cpan/autodie/t/dbmopen.t
110../cpan/autodie/t/eval_error.t
111../cpan/autodie/t/exception_class.t
e936ab2f 112../cpan/autodie/t/exception_nonref.t
2722144b
MH
113../cpan/autodie/t/exceptions.t
114../cpan/autodie/t/exec.t
115../cpan/autodie/t/filehandles.t
09d973d9 116../cpan/autodie/t/fileno.t
2722144b
MH
117../cpan/autodie/t/hints_insist.t
118../cpan/autodie/t/hints_pod_examples.t
119../cpan/autodie/t/hints_provider_does.t
120../cpan/autodie/t/hints_provider_easy_does_it.t
121../cpan/autodie/t/hints_provider_isa.t
f19f3753
DM
122../cpan/autodie/t/hints.t
123../cpan/autodie/t/internal.t
2722144b
MH
124../cpan/autodie/t/kill.t
125../cpan/autodie/t/lethal.t
09d973d9 126../cpan/autodie/t/mkdir.t
8672d155 127../cpan/autodie/t/no-default.t
2722144b 128../cpan/autodie/t/open.t
09d973d9 129../cpan/autodie/t/read.t
2722144b
MH
130../cpan/autodie/t/recv.t
131../cpan/autodie/t/repeat.t
132../cpan/autodie/t/scope_leak.t
133../cpan/autodie/t/sysopen.t
09d973d9
DM
134../cpan/autodie/t/truncate.t
135../cpan/autodie/t/unlink.t
2722144b
MH
136../cpan/autodie/t/user-context.t
137../cpan/autodie/t/usersub.t
138../cpan/autodie/t/utf8_open.t
139../cpan/autodie/t/utime.t
140../cpan/autodie/t/version_tag.t
e936ab2f 141
f19f3753 142../cpan/AutoLoader/t/01AutoLoader.t
a0911be9
DM
143
144
145# -------------
146#
147# The big*/Big* modules generally fail because the code references in
148# user-defined hints get stringified when deparsed, e.g.
149#
150# BEGIN {
151# $^H{'binary'} = 'CODE(0x21158a0)';
152# $^H{'float'} = 'CODE(0x1a6ab18)';
153# $^H{'integer'} = 'CODE(0x1a6abc0)';
154# }
155
629541b4
DM
156../cpan/bignum/t/bigexp.t
157../cpan/bignum/t/bigint.t
158../cpan/bignum/t/bignum.t
159../cpan/bignum/t/bigrat.t
a0911be9
DM
160../cpan/bignum/t/const-bigint.t
161../cpan/bignum/t/const-bignum.t
162../cpan/bignum/t/const-bigrat.t
163../cpan/bignum/t/e_pi-bigint.t
164../cpan/bignum/t/e_pi-bignum.t
165../cpan/bignum/t/e_pi-bigrat.t
166../cpan/bignum/t/import-bigint.t
167../cpan/bignum/t/import-bignum.t
168../cpan/bignum/t/import-bigrat.t
629541b4 169../cpan/bignum/t/in_effect.t
a0911be9
DM
170../cpan/bignum/t/infnan-bigint.t
171../cpan/bignum/t/infnan-bignum.t
172../cpan/bignum/t/infnan-bigrat.t
629541b4
DM
173../cpan/bignum/t/option_a.t
174../cpan/bignum/t/option_l.t
175../cpan/bignum/t/option_p.t
176../cpan/bignum/t/overrides.t
177../cpan/bignum/t/ratopt_a.t
a0911be9
DM
178../cpan/bignum/t/scope-bigint.t
179../cpan/bignum/t/scope-bignum.t
180../cpan/bignum/t/scope-bigrat.t
181../cpan/bignum/t/scope-nested-const.t
182
183# -------------
184
fda84d6f
DM
185
186# This one does a plan('skip_all') in a BEGIN block, which stops the rest
187# of the test file from being compiled
188../cpan/ExtUtils-MakeMaker/t/MM_VMS.t
189
a0911be9
DM
190# see comment above about bignum failures
191../cpan/Math-BigInt/t/const-mbf.t
192../cpan/Math-BigInt/t/const-mbi.t
193
194# see comment above about bignum failures
195../cpan/Math-BigRat/t/const-mbr.t
196
197
09d973d9 198../cpan/Scalar-List-Utils/t/uniq.t
09d973d9 199../cpan/Term-Cap/test.pl
629541b4
DM
200../cpan/Test-Simple/t/Legacy/Builder/carp.t
201../cpan/Test-Simple/t/Legacy/fail-more.t
202../cpan/Test-Simple/t/Legacy/is_deeply_fail.t
b2e509fd 203../cpan/Test-Simple/t/Legacy/no_plan.t # hard-coded line numbers
629541b4
DM
204../cpan/Test-Simple/t/Legacy/plan_bad.t
205../cpan/Test-Simple/t/Legacy/plan.t
206../cpan/Test-Simple/t/Legacy/subtest/line_numbers.t
207../cpan/Test-Simple/t/Legacy/subtest/predicate.t
09d973d9
DM
208../cpan/Test-Simple/t/regression/684-nested_todo_diag.t
209../cpan/Test-Simple/t/Test2/behavior/run_subtest_inherit.t
2722144b
MH
210../dist/Attribute-Handlers/t/constants.t
211../dist/Attribute-Handlers/t/data_convert.t
212../dist/Attribute-Handlers/t/linerep.t
213../dist/Attribute-Handlers/t/multi.t
f19f3753 214../dist/Carp/t/Carp.t
2722144b 215../dist/constant/t/constant.t
f19f3753 216../dist/Data-Dumper/t/dumper.t
09d973d9 217../dist/Data-Dumper/t/trailing_comma.t
f19f3753
DM
218../dist/Exporter/t/Exporter.t
219../dist/Filter-Simple/t/data.t
f19f3753 220../dist/Storable/t/croak.t
09d973d9 221../dist/threads/t/blocks.t
2722144b
MH
222../ext/B/t/b.t
223../ext/B/t/optree_constants.t
df149086
DM
224# for (...) {} currently gets deparsed as for (...) { (); }
225# which has a slightly different optree
226../ext/B/t/optree_for.t
2722144b 227../ext/B/t/optree_samples.t
2722144b 228../ext/Devel-Peek/t/Peek.t
2722144b
MH
229../ext/IPC-Open3/t/IPC-Open2.t
230../ext/IPC-Open3/t/IPC-Open3.t
2722144b 231../ext/XS-APItest/t/autoload.t
2722144b
MH
232../ext/XS-APItest/t/blockhooks.t
233../ext/XS-APItest/t/call_checker.t
2722144b 234../ext/XS-APItest/t/cleanup.t
2722144b 235../ext/XS-APItest/t/fetch_pad_names.t
2722144b 236../ext/XS-APItest/t/svpeek.t
09d973d9 237../ext/XS-APItest/t/synthetic_scope.t
51193e43 238../lib/Config.t # Config_heavy.pl fns getting output
2722144b 239../lib/charnames.t
09d973d9 240../lib/dumpvar.t
f19f3753 241../lib/English.t
2722144b 242../lib/overload.t
2722144b 243
09d973d9 244
2722144b
MH
245__DEPARSE_SKIPS__
246
247op/smartkve.t # Gobbles up all memory...
248comp/redef.t # Redefinition happens at compile time
2722144b 249../lib/locale.t # Memory...