In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/5ee651a9b9216a117835eca06b01232a8e3ac4a1?hp=f0ce33d74d4adc7a8b004fe6b4266de0f326c253>
- Log ----------------------------------------------------------------- commit 5ee651a9b9216a117835eca06b01232a8e3ac4a1 Author: Nicholas Clark <[email protected]> Date: Wed Jun 24 17:20:15 2009 +0100 Mention parallel testing in INSTALL and perl5110delta.pod M INSTALL M pod/perl5110delta.pod commit ef55af2a5ab2e0d429019a711ed728b1eb6a111a Author: Nicholas Clark <[email protected]> Date: Wed Jun 24 17:14:48 2009 +0100 Fix a semantic error in the Pod. (wrong heading level) M pod/perl5110delta.pod commit d4fb20eeed318cff99eaef543a3b681c9edb05aa Author: Nicholas Clark <[email protected]> Date: Wed Jun 24 17:12:44 2009 +0100 Fix some typos and grammar infelicities in core test descriptions. M MANIFEST ----------------------------------------------------------------------- Summary of changes: INSTALL | 12 ++++++++++++ MANIFEST | 6 +++--- pod/perl5110delta.pod | 16 +++++++++++++++- 3 files changed, 30 insertions(+), 4 deletions(-) diff --git a/INSTALL b/INSTALL index 147acd2..d2f072f 100644 --- a/INSTALL +++ b/INSTALL @@ -1945,6 +1945,18 @@ about the various security aspects of temporary files. =back +The core distribution can now run its regression tests in parallel on +Unix-like platforms. Instead of running C<make test>, set C<TEST_JOBS> in +your environment to the number of tests to run in parallel, and run +C<make test_harness>. On a Bourne-like shell, this can be done as + + TEST_JOBS=3 make test_harness # Run 3 tests in parallel + +An environment variable is used, rather than parallel make itself, because +L<TAP::Harness> needs to be able to schedule individual non-conflicting test +scripts itself, and there is no standard interface to C<make> utilities to +interact with their job schedulers. + =head1 make install This will put perl into the public directory you specified to diff --git a/MANIFEST b/MANIFEST index d961f69..bbc5ee2 100644 --- a/MANIFEST +++ b/MANIFEST @@ -3889,7 +3889,7 @@ t/comp/parser.t See if the parser works in edge cases t/comp/proto.t See if function prototypes work t/comp/redef.t See if we get correct warnings on redefined subs t/comp/require.t See if require works -t/comp/retainedlines.t See if the debugger can retains eval's lines +t/comp/retainedlines.t See if the debugger can retain eval's lines t/comp/script.t See if script invocation works t/comp/term.t See if more terms work t/comp/uproto.t See if the _ prototype works @@ -3916,7 +3916,7 @@ t/io/openpid.t See if open works for subprocesses t/io/open.t See if open works t/io/perlio_fail.t See if bad layers fail t/io/perlio_leaks.t See if PerlIO layers are leaking -t/io/perlio_open.t See if PerlIO certain special opens work +t/io/perlio_open.t See if certain special forms of open work t/io/perlio.t See if PerlIO works t/io/pipe.t See if secure pipes work t/io/print.t See if print commands work @@ -4223,7 +4223,7 @@ t/op/reg_mesg.t See if one can get regular expression errors t/op/reg_namedcapture.t Make sure glob assignment doesn't break named capture t/op/reg_nc_tie.t Test the tied methods of Tie::Hash::NamedCapture t/op/reg_pmod.t See if regexp /p modifier works as expected -t/op/reg_posixcc.t See if posix characterclasses behave consistantly +t/op/reg_posixcc.t See if posix character classes behave consistantly t/op/reg_unsafe.t Check for unsafe match vars t/op/repeat.t See if x operator works t/op/reset.t See if reset operator works diff --git a/pod/perl5110delta.pod b/pod/perl5110delta.pod index 6a6d1f6..4167592 100644 --- a/pod/perl5110delta.pod +++ b/pod/perl5110delta.pod @@ -104,7 +104,7 @@ to avoid relying on the object's underlying structure). =head1 Core Enhancements -=head1 The C<overloading> pragma +=head2 The C<overloading> pragma This pragma allows you to lexically disable or enable overloading for some or all operations. (Yuval Kogman) @@ -117,6 +117,20 @@ line match modifier C</s>. (If C<\N> is followed by an opening brace and by a letter, perl will still assume that a Unicode character name is coming, so compatibility is preserved.) (Rafael Garcia-Suarez) +=head2 Parallel tests + +The core distribution can now run its regression tests in parallel on +Unix-like platforms. Instead of running C<make test>, set C<TEST_JOBS> in +your environment to the number of tests to run in parallel, and run +C<make test_harness>. On a Bourne-like shell, this can be done as + + TEST_JOBS=3 make test_harness # Run 3 tests in parallel + +An environment variable is used, rather than parallel make itself, because +L<TAP::Harness> needs to be able to schedule individual non-conflicting test +scripts itself, and there is no standard interface to C<make> utilities to +interact with their job schedulers. + =head1 Modules and Pragmata =head2 Pragmata Changes -- Perl5 Master Repository
