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

Reply via email to