Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

241 lines (230 sloc) 5.673 kb
Sample Usage
Note: The core testsuite must be run from CORE/t, and forces INC to ../lib
There's also an alternative setup with t/testcore.t using patched CORE tests:
p=5.6.2
perl$p Makefile.PL && make
mkdir -p t/CORE/
cp /usr/src/perl/perl-$p/t/* t/CORE/
perl -pi -e 's/^(\s*\@INC = )/# $1/' t/CORE/*/*.t
# try CORE compiler
perl$p script/perlcc -r --testsuite t/CORE/*/*.t
# try new compiler
perl$p -Mblib script/perlcc -r --testsuite t/CORE/*/*.t
perl$p script/perlcc -B -r --testsuite t/CORE/*/*.t
perl$p -Mblib script/perlcc -B -r --testsuite t/CORE/*/*.t
perl$p script/perlcc -O -r --testsuite t/CORE/*/*.t
perl$p -Mblib script/perlcc -O -r --testsuite t/CORE/*/*.t
# or simplier
perl$p -Mblib t/testcore.t
Test results from compiling t/*/*.t on 5.10.1
C Bytecode CC
base/cond.t OK ok OK
base/if.t OK ok OK
base/lex.t 7,56 51 OK
Undefined subroutine &xyz::foo
base/pat.t OK ok OK
base/rs.t see CC ok bad realloc ignored
base/term.t OK ok OK
cmd/elsif.t OK ok OK
cmd/for.t OK ok "last" used outside loop
cmd/mod.t 8 8 8
cmd/subval.t OK ok ok
cmd/switch.t OK ok "next" used outside loop
cmd/while.t OK ok "last" used outside loop, ... panic: leaveloop
comp/bproto.t OK ok panic: restartop
comp/cmdopt.t OK ok ok
comp/colon.t OK ok ok
comp/cpp.t ?
comp/decl.t OK ok ok
comp/fold.t fail ok fail B::OP::padix missing
comp/hints.t OK ok ok
comp/multiline.t main::tempfile missing fail B::OP::padix missing
comp/opsubs.t todo
comp/our.t Tieall::TIESCALAR missing
ok fail B::OP::padix missing
comp/package.t OK ok ok
comp/parser.t todo
comp/proto.t OK ok ok
comp/redef.t fail ok fail pp_anonsub_0 undeclared
comp/require.t Wide character in print fail ok
comp/retainedlines.t todo ok todo
comp/script.t todo
comp/term.t OK ok ok
comp/uproto.t fail ok fail B::OP::padix missing
comp/use.t fail ok fail Bad free() ignored
comp/utf.t fail ok fail B::OP::padix missing
io/argv.t OK ok ok
io/dup.t OK ok ok
io/fs.t OK ok ok
io/inplace.t OK ok ok
io/pipe.t OK ok ok with -umain
io/print.t OK ok ok
io/tell.t OK ok ok
op/anonsub.t nok nok nok
op/append.t OK ok OK
op/args.t OK ok OK
op/arith.t OK ok OK
op/array.t OK ok OK
op/assignwarn.t nok
op/auto.t OK ok OK
op/avhv.t ??
op/bop.t 34,35 silent ok hangs
op/chars.t OK ok OK
op/chop.t fail ok fail Bad realloc() ignored
op/closure.t needs rewrite, forks a new perl
op/cmp.t OK ok OK
op/concat.t 4-6 ok 4-6 s/// with UTF-8
op/cond.t OK ok OK
op/context.t OK ok OK
op/defins.t fail ok pp_anonsub_0 undeclared
op/delete.t OK ok no B::OP::gv
op/die.t nok hangs
op/do.t
op/each.t
op/eval.t
op/exec.t
op/exists_sub.t
op/exp.t
op/fh.t
op/filetest.t
op/flip.t
op/fork.t
op/glob.t
op/goto.t
op/goto_xs.t
op/grent.t
op/grep.t
op/groups.t
op/gv.t
op/hashwarn.t
op/inc.t
op/index.t
op/int.t
op/join.t
op/length.t
op/lex_assign.t
op/lfs.t
op/list.t
op/local.t
op/lop.t
op/magic.t
op/method.t
op/misc.t
op/mkdir.t
op/my.t
op/my_stash.t
op/nothr5005.t
op/numconvert.t
op/oct.t
op/ord.t
op/pack.t
op/pat.t
op/pos.t
op/push.t
op/pwent.t
op/quotemeta.t
op/rand.t
op/range.t
op/read.t
op/readdir.t
op/recurse.t
op/ref.t
op/regexp.t
op/regexp_noamp.t
op/regmesg.t
op/repeat.t
op/reverse.t
op/runlevel.t
op/sleep.t
op/sort.t
op/splice.t
op/split.t
op/sprintf.t
op/stat.t
op/study.t
op/subst.t
op/substr.t
op/subst_amp.t
op/subst_wamp.t
op/sysio.t
op/taint.t
op/tie.t
op/do.t OK ok OK
op/each.t OK ok OK
op/eval.t OK ok ok 1-6 of 16 then exits
op/exec.t OK ok OK
op/exp.t OK ok OK
op/flip.t OK ok OK
op/fork.t OK ok OK
op/glob.t OK ok OK
op/goto.t OK ok 1..9, Can't find label label1.
op/groups.t OK (s/ucb/bin/ under Linux) OK 1..0 for now.
op/index.t OK ok OK
op/int.t OK ok OK
op/join.t OK ok OK
op/list.t OK ok OK
op/local.t OK ok OK
op/magic.t OK ok OK
op/misc.t no DATA filehandle so succeeds trivially with 1..0
op/mkdir.t OK ok OK
op/my.t OK ok OK
op/oct.t OK ok OK (C large const warnings)
op/ord.t OK ok OK
op/overload.t Mostly not ok Mostly not ok C errors.
op/pack.t OK ok OK
op/pat.t omit 26 (reset) ok [lots of memory for compile]
op/push.t OK ok OK
op/quotemeta.t OK ok OK
op/rand.t OK ok
op/range.t OK ok OK
op/read.t OK ok OK
op/readdir.t OK ok OK (substcont works too)
op/ref.t omits "ok 40" (lex destruction) ok (Bytecode)
CC: need -u for OBJ,BASEOBJ,
UNIVERSAL,WHATEVER,main.
1..41, ok1-33,36-38,
then ok 41, ok 39.DESTROY probs
op/regexp.t OK ok ok (trivially all eval'd)
op/repeat.t OK ok ok
op/sleep.t OK ok ok
op/sort.t OK ok 1..10, ok 1, Out of memory!
op/split.t OK ok ok
op/sprintf.t OK ok ok
op/stat.t OK ok ok
op/study.t OK ok ok
op/subst.t OK ok ok
op/substr.t OK ok ok1-22 except 7-9,11 (all $[)
op/taint.t
op/tie.t
op/tiearray.t
op/tiehandle.t
op/time.t OK ok ok
op/tr.t
op/undef.t omit 21 ok ok
op/universal.t
op/unshift.t OK ok ok
op/utf8decode.t
op/vec.t OK ok ok
op/ver.t
op/wantarray.t
op/write.t not ok 3 (no CvOUTSIDE lex from runtime eval). CC: 1..3, hang
run/cloexec.t nok ok nok
run/exit.t nok ok nok
run/fresh_perl.t nok ok nok
run/noswitch.t nok nok nok read from aliased DATA filehandle
# DISABLED
# testing external perl and its perl arguments is not fruitful
run/runenv.t nok nok nok
run/switch0.t ok hangs ok
run/switcha.t fail hangs ok
run/switchC.t BEGIN require tempfile missing
run/switchd.t
run/switches.t nok nok
run/switchF.t nok hangs nok
run/switchF1.t
run/switchI.t
run/switchn.t hangs
run/switchp.t hangs
run/switchPx.t
run/switcht.t
run/switchx.t
Jump to Line
Something went wrong with that request. Please try again.