-
-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
versioned coretests #332
Comments
added one versioned test with bdb8b27 |
using now https://github.com/perl11/p5-coretests as submodule |
rurban
pushed a commit
that referenced
this issue
Nov 21, 2015
See #332 Submodule stored at https://github.com/perl11/p5-coretests initialized with t/core-init.sh
rurban
pushed a commit
that referenced
this issue
Nov 21, 2015
See #332 Submodule stored at https://github.com/perl11/p5-coretests initialized with t/core-init.sh
rurban
pushed a commit
to cpanel/perl-compiler
that referenced
this issue
Dec 10, 2015
See rurban#332 Submodule stored at https://github.com/perl11/p5-coretests initialized with t/core-init.sh (cherry picked from commit bfc3930) Signed-off-by: Nicolas Rochelemagne <rochelemagne@cpanel.net>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
See my branch
coretests
https://github.com/rurban/perl-compiler/tree/coretests, based on the Cpanelinc variant https://github.com/CpanelInc/perl-compiler/tree/cm522/t/v5.22.0use a seperate git submodule for this. either the existing
roast5
with fudge support for multiple backends but not versions (https://github.com/rakudo-p5/roast5) orperl5-coretests
.use the layout:
with
C-COMPILED/{op,...}/*.t
t/ lib/
from corextestc/
from B::C testc.shcp the core sources from
t/
tot/CORE-v.5.22/t/
, also the .t files in lib.use the full source from core in 5.22 only.
symlink same tests from v5.14 back to v5.22.
i.e.
t/CORE-v5.14/op/arith.t -> ../../CORE-v5.22/op/arith.t
so we need to fix them only in the latest version.
only version specific fixes or changes are seperate.
t/CORE-v.5.*/C-COMPILED/update-links.sh
recreates the symlinkswhich symlinks the to be compiled tests in
C-COMPILED/*/*.t
to../../template.pl
template.pl looks up the source for the test in the CORE-v5.*/ dir, runs the compiler tests and subtests and records changes in
C-COMPILED/known-errors.txt
The CpanelInc variant:
But the CpanelInc variant has several limitations which are fixed in the coretests branch:
See branch
coretests
The text was updated successfully, but these errors were encountered: