diff options
author | Nicholas Clark <nick@ccl4.org> | 2009-06-24 17:20:15 +0100 |
---|---|---|
committer | Nicholas Clark <nick@ccl4.org> | 2009-06-24 17:23:34 +0100 |
commit | 5ee651a9b9216a117835eca06b01232a8e3ac4a1 (patch) | |
tree | 3ae576fcc55a8c05f0b11dbcec4fcef9e46bb4cf | |
parent | ef55af2a5ab2e0d429019a711ed728b1eb6a111a (diff) | |
download | perl-5ee651a9b9216a117835eca06b01232a8e3ac4a1.tar.gz |
Mention parallel testing in INSTALL and perl5110delta.pod
-rw-r--r-- | INSTALL | 12 | ||||
-rw-r--r-- | pod/perl5110delta.pod | 14 |
2 files changed, 26 insertions, 0 deletions
@@ -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/pod/perl5110delta.pod b/pod/perl5110delta.pod index 2f12dfa5e7..4167592551 100644 --- a/pod/perl5110delta.pod +++ b/pod/perl5110delta.pod @@ -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 |