Skip to content

perl11/p5-coretests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

versioned perl5 coretests

For the B::C compiler, but eventually also for other implementations.
Allows parallel testing and failure tracking.

See rurban/perl-compiler#332 for the specs
and https://github.com/rakudo-p5/roast5 for a different perl6-style testsuite.

Here we just copy over the full p5p core tests per major important version
and add a directory to drive the tests. C-COMPILED is for the B::C/perlcc tests.
The idea to add this as git submodule to your testsuite, similar to the perl6
spectests.

Some test sources needed to be adjusted to work across multiple implementations
and versions. The eventual goal is to have only one latest version and symlink
old versions to it, back to 5.6.2. For now we keep the versioned directories.

The original p5p core testsuite works only 100% with p5p perl5, but not with a
compiled perl, divided into seperate compile-time and run-time phases, and not with
other implementations, like cperl, perlito, rakudo-p5 or p2.
This version overrides the handling of subtests and shelling out to call the
executable via run_perl.

Brought to you by cPanel, which uses B::C compiled 5.14 with -O3 --staticxs
in production and soon compiled 5.22

About

versioned perl5 coretests for multiple implementations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published