Nicholas Clark [Thu, 11 Sep 2008 21:27:07 +0000 (21:27 +0000)]
Use 1 line of code in place of 6 in Perl_sv_derived_from().
p4raw-id: //depot/perl@34350
Nicholas Clark [Thu, 11 Sep 2008 21:12:51 +0000 (21:12 +0000)]
S_isa_lookup() no longer recurses (as of Brandon's MRO changes), so we
don't need to pass in name_stash as a parameter.
p4raw-id: //depot/perl@34349
Steve Hay [Thu, 11 Sep 2008 16:50:06 +0000 (16:50 +0000)]
Skip another file in the VERSION comparison program
p4raw-id: //depot/perl@34348
Vincent Pit [Wed, 10 Sep 2008 22:59:14 +0000 (00:59 +0200)]
Re: blead with -Dusemymalloc fails on t/comp/hints.t
Message-ID: <
48C83522.9010804@profvince.com>
p4raw-id: //depot/perl@34338
Jerry D. Hedden [Tue, 9 Sep 2008 09:54:41 +0000 (05:54 -0400)]
Watchdog re-queue
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510809090654v2de48f1r37499d573f452cdb@mail.gmail.com>
Date: Tue, 9 Sep 2008 09:54:41 -0400
p4raw-id: //depot/perl@34337
Nicholas Clark [Wed, 10 Sep 2008 15:53:22 +0000 (15:53 +0000)]
Correct Audrey's name in traditional and simplified Chinese (with a lot
of help from CL).
p4raw-id: //depot/perl@34334
Nicholas Clark [Wed, 10 Sep 2008 09:16:06 +0000 (09:16 +0000)]
Update Changes.
p4raw-id: //depot/perl@34330
Nicholas Clark [Tue, 9 Sep 2008 17:36:41 +0000 (17:36 +0000)]
Suck in r1147 from TH3's svn:
Make test work if HARNESS_TIMER=1. Thanks Petdance.
p4raw-id: //depot/perl@34329
Jerry D. Hedden [Tue, 9 Sep 2008 11:52:45 +0000 (07:52 -0400)]
Fix parallel testing temp filenames
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510809090852radb1044k43ff848c2d1e11fa@mail.gmail.com>
Date: Tue, 9 Sep 2008 11:52:45 -0400
p4raw-id: //depot/perl@34328
Steve Hay [Tue, 9 Sep 2008 14:26:18 +0000 (14:26 +0000)]
Update AUTHORS
p4raw-id: //depot/perl@34324
Vincent Pit [Mon, 8 Sep 2008 22:10:34 +0000 (00:10 +0200)]
Re: 'if not / unless' optimization change makes my pow test go POW!
Message-ID: <
48C586BA.4050603@profvince.com>
Date: Mon, 08 Sep 2008 22:10:34 +0200
p4raw-id: //depot/perl@34322
Nicholas Clark [Mon, 8 Sep 2008 20:16:02 +0000 (20:16 +0000)]
Cross-propagate changes between make_ext and make_ext_cross.
Hopefully we can heal the code fork soon.
p4raw-id: //depot/perl@34321
Nicholas Clark [Mon, 8 Sep 2008 19:13:28 +0000 (19:13 +0000)]
Upgrade to CGI.pm 3.42
p4raw-id: //depot/perl@34320
Nicholas Clark [Mon, 8 Sep 2008 12:35:46 +0000 (12:35 +0000)]
Re-instate all the warnings checks that don't work on Win32, but with
a SKIP that triggers on Win32. (So that they get tested elsewhere)
p4raw-id: //depot/perl@34319
Nicholas Clark [Mon, 8 Sep 2008 09:40:47 +0000 (09:40 +0000)]
Update gellyfish's e-mail.
p4raw-id: //depot/perl@34318
Vadim Konovalov [Mon, 8 Sep 2008 07:04:09 +0000 (11:04 +0400)]
- crosscompilation - step 1 of N+1
Message-ID: <
48C49629.4000208@vkonovalov.ru>
p4raw-id: //depot/perl@34317
Craig A. Berry [Mon, 8 Sep 2008 02:41:04 +0000 (02:41 +0000)]
Make sure the watchdog requeues itself when sleep() wakes up early
(such as when an alarm fires). Also, bail out with SIGTERM rather
than SIGKILL on VMS since the latter kills the shell from which
Perl was started.
p4raw-id: //depot/perl@34316
Craig A. Berry [Mon, 8 Sep 2008 02:30:50 +0000 (02:30 +0000)]
Make sure temp file has an extension on VMS to work with the new
temp file name generator in t/test.pl
p4raw-id: //depot/perl@34315
Bram [Tue, 12 Aug 2008 20:50:47 +0000 (22:50 +0200)]
$ENV{TEST_JOBS} vs $ENV{HARNESS_OPTIONS}
Message-ID: <
20080812205047.05lrnmbqlccs08g8@horde.wizbit.be>
p4raw-id: //depot/perl@34314
Tye McQueen [Wed, 16 Jul 2008 13:02:27 +0000 (06:02 -0700)]
[perl #57016] debugger: o warn=0 die=0 ignored
From: "Tye McQueen" (via RT) <perlbug-followup@perl.org>
Message-ID: <rt-3.6.HEAD-9960-
1216238547-448.57016-75-0@perl.org>
p4raw-id: //depot/perl@34312
Claes Jacobsson [Sat, 9 Aug 2008 11:22:18 +0000 (13:22 +0200)]
[DOC PATCH] av.c - clearify that av_shift returns &PL_sv_undef if array is empty
Message-Id: <
0726E7A8-C29F-409C-81E6-
B464EE6A3DDD@surfar.nu>
p4raw-id: //depot/perl@34311
Vincent Pit [Fri, 29 Aug 2008 22:47:28 +0000 (00:47 +0200)]
Re: unless(...) terser than if(!...)
Message-ID: <
48B86060.4090905@profvince.com>
p4raw-id: //depot/perl@34310
Jan Dubois [Sun, 7 Sep 2008 13:23:19 +0000 (06:23 -0700)]
Fix mismatched #if/#endif in Win64 configuration.
From: "Jan Dubois" <jand@activestate.com>
Message-ID: <
002c01c91127$
9149a810$
b3dcf830$@com>
p4raw-id: //depot/perl@34309
Nicholas Clark [Sun, 7 Sep 2008 20:03:41 +0000 (20:03 +0000)]
Split all the tests for ops that can return undef for defined args
into separate tests to diagnose the cause of daily build smoke.
p4raw-id: //depot/perl@34308
Nicholas Clark [Sun, 7 Sep 2008 14:11:40 +0000 (14:11 +0000)]
Fix an inconsistency spotted by David Landgren. (Although this is not
his proffered patch)
p4raw-id: //depot/perl@34307
Nicholas Clark [Sun, 7 Sep 2008 12:10:48 +0000 (12:10 +0000)]
Two missed s/Autrijus/Audrey/g
p4raw-id: //depot/perl@34306
Nicholas Clark [Sun, 7 Sep 2008 10:56:19 +0000 (10:56 +0000)]
Upgrade to ExtUtils::CBuilder 0.24
Local change 34219 remains.
p4raw-id: //depot/perl@34303
Nicholas Clark [Sun, 7 Sep 2008 08:46:13 +0000 (08:46 +0000)]
Upgrade to CGI.pm 3.41
Local change 34208, 34278 remain.
p4raw-id: //depot/perl@34302
Steffen Mueller [Fri, 5 Sep 2008 13:56:01 +0000 (15:56 +0200)]
bugfix, AutoLoader 0.67
Message-ID: <
20080905115602.23307.qmail@lists.develooper.com>
Date: Fri, 05 Sep 2008 13:56:01 +0200
p4raw-id: //depot/perl@34282
Steve Hay [Fri, 5 Sep 2008 17:26:44 +0000 (17:26 +0000)]
Fix a couple of failing CGI.pm tests on Win32
(My temporary directory is C:\DOCUME~1\shay\LOCALS~1\Temp, so we need
to allow ~ characters.)
p4raw-id: //depot/perl@34278
Matt Kraai [Thu, 4 Sep 2008 21:16:54 +0000 (14:16 -0700)]
Add missing "a" to binmode documentation in perlfunc.pod
Message-ID: <
20080905041654.GA4380@ftbfs.org>
p4raw-id: //depot/perl@34272
Paul Johnson [Thu, 31 Jul 2008 18:45:10 +0000 (20:45 +0200)]
Re: Change 34166: Small typo fix
Message-ID: <
20080731164510.GH15114@pjcj.net>
Date: Thu, 31 Jul 2008 18:45:10 +0200
p4raw-id: //depot/perl@34258
Nicholas Clark [Wed, 3 Sep 2008 19:07:36 +0000 (19:07 +0000)]
Reflect local modifications to dual life modules in changes 34219 and
34238.
p4raw-id: //depot/perl@34252
Nicholas Clark [Tue, 2 Sep 2008 17:13:22 +0000 (17:13 +0000)]
Add the URL for annotated svn of S03.
p4raw-id: //depot/perl@34243
Nicholas Clark [Tue, 2 Sep 2008 15:27:08 +0000 (15:27 +0000)]
Tweaks and reflowing for the cc/linker split.
p4raw-id: //depot/perl@34242
Nicholas Clark [Tue, 2 Sep 2008 15:18:57 +0000 (15:18 +0000)]
The tasks needed to get smart match fixing underway for 5.10.1
p4raw-id: //depot/perl@34241
Nicholas Clark [Tue, 2 Sep 2008 14:16:13 +0000 (14:16 +0000)]
Note the task TODO of splitting the linker from the compiler.
p4raw-id: //depot/perl@34240
Moritz Lenz [Tue, 26 Aug 2008 11:23:00 +0000 (11:23 +0000)]
clear docs on exists wrt autovivification
Date: August 26, 2008 11:23
p4raw-id: //depot/perl@34239
Abhijit Menon-Sen [Mon, 1 Sep 2008 12:59:06 +0000 (12:59 +0000)]
Fix typo.
p4raw-id: //depot/perl@34238
Jerry D. Hedden [Wed, 27 Aug 2008 14:49:55 +0000 (10:49 -0400)]
[PATCH] Perl TODO related to threads::shared done
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510808271149n28fdd43dg2acd71355e959366@mail.gmail.com>
Date: Wed, 27 Aug 2008 14:49:55 -0400
Message-ID: <1ff86f510808280540i5aa077adk55a1e64336866458@mail.gmail.com>
Subject: [PATCH] perltodo.pod cleanup for nonxs installation
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Date: Thu, 28 Aug 2008 08:40:15 -0400
Message-ID: <1ff86f510808280540i5aa077adk55a1e64336866458@mail.gmail.com>
p4raw-id: //depot/perl@34237
Jerry D. Hedden [Thu, 28 Aug 2008 08:30:38 +0000 (04:30 -0400)]
Architecture-Independent Non-XS extenstions
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510808280530ue0e3140q7e4ce71d5f395cc9@mail.gmail.com>
Date: Thu, 28 Aug 2008 08:30:38 -0400
p4raw-id: //depot/perl@34236
Nicholas Clark [Sat, 30 Aug 2008 14:32:36 +0000 (14:32 +0000)]
Silence warnings when -destdir isn't set.
p4raw-id: //depot/perl@34235
Nicholas Clark [Thu, 28 Aug 2008 13:11:44 +0000 (13:11 +0000)]
Fix #30660: Repeated spaces on shebang line stops option parsing
From a patch and test sent by Renée Bäcker in
<
48B271A3.80808@smart-websolutions.de>
p4raw-id: //depot/perl@34234
Nicholas Clark [Tue, 26 Aug 2008 14:31:07 +0000 (14:31 +0000)]
No, third time not lucky. Remove the extraneous leading - sign.
p4raw-id: //depot/perl@34233
Nicholas Clark [Tue, 26 Aug 2008 14:28:14 +0000 (14:28 +0000)]
And then change 34231 removed the other t/lib/Dev/Null.pm from the
MANIFEST, when it too needs to stay. Third time lucky?
p4raw-id: //depot/perl@34232
Nicholas Clark [Tue, 26 Aug 2008 14:12:49 +0000 (14:12 +0000)]
Khaaaaan! Change 34230 wasn't right. The tests all passed because I
had a(nother) copy of Dev::Null in the "right" place. So make that
right place official.
p4raw-id: //depot/perl@34231
Nicholas Clark [Tue, 26 Aug 2008 13:49:24 +0000 (13:49 +0000)]
And then add the Dev::Null from Test-Simple-0.80
p4raw-id: //depot/perl@34230
Nicholas Clark [Tue, 26 Aug 2008 13:29:49 +0000 (13:29 +0000)]
Move all of Test::Harness's test modules into ext/Test/Harness/t/lib
p4raw-id: //depot/perl@34229
Steve Hay [Tue, 26 Aug 2008 13:29:08 +0000 (13:29 +0000)]
Fix new test added by #34198, which failed on Win32
p4raw-id: //depot/perl@34228
Nicholas Clark [Tue, 26 Aug 2008 10:51:53 +0000 (10:51 +0000)]
Move t/lib/{data,sample-tests,source_tests,subclass_tests} into
ext/Test/Harness/t/{data,sample-tests,source_tests,subclass_tests}
(The same path as in the Test-Harness distribution.)
p4raw-id: //depot/perl@34227
Jerry D. Hedden [Mon, 25 Aug 2008 10:47:24 +0000 (06:47 -0400)]
Add cygperl*.dll to packlist
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510808250747s1e0c42demb2d4ac8dc5d33925@mail.gmail.com>
p4raw-id: //depot/perl@34226
Milosz Tanski [Tue, 5 Aug 2008 18:33:02 +0000 (14:33 -0400)]
Safer environ iteration
From: "Milosz Tanski" <mtanski@gridapp.com>
Message-ID: <
C0A5E31718FC064A91E9FD7BE2F081B1018A21D7@exchange.gridapp.com>
p4raw-id: //depot/perl@34225
Bram [Thu, 24 Jul 2008 18:14:27 +0000 (20:14 +0200)]
Unintented interpolation of $/ in regex (was: Re: [perl
Message-ID: <
20080724181427.aiml4sdvr40k4coc@horde.wizbit.be>
Note that the Subject: has a typo - it should be $\
This adds a new warning.
I moved the tests from the original patch to t/lib/warnings/toke.
p4raw-id: //depot/perl@34224
Dr.Ruud [Sat, 23 Aug 2008 10:07:45 +0000 (12:07 +0200)]
Re: [perl #58218] backwards logic in perluniintro (5.10.0)
From: "Dr.Ruud" <rvtol+news@isolution.nl>
Message-ID: <
20080823081032.32162.qmail@lists.develooper.com>
p4raw-id: //depot/perl@34223
Rafael Garcia-Suarez [Sun, 24 Aug 2008 14:13:52 +0000 (14:13 +0000)]
Patch by Tod Hagan to document the 2nd argument of reval() in Safe.pm
p4raw-id: //depot/perl@34222
Bram [Wed, 6 Aug 2008 01:24:22 +0000 (18:24 -0700)]
[perl #57646] Weird non-equivalence between $::{'a'} = sub {} and *::a = sub {}
From: "Bram via RT" <perlbug-followup@perl.org>
Message-ID: <rt-3.6.HEAD-29759-
1218011060-645.57646-15-0@perl.org>
p4raw-id: //depot/perl@34221
Dave Mitchell [Sun, 24 Aug 2008 12:16:28 +0000 (12:16 +0000)]
Don't add freed SVF_BREAK scalars to the freed list.
This may still be referenced, so don't reuse.
p4raw-id: //depot/perl@34220
Reini Urban [Sun, 24 Aug 2008 10:47:23 +0000 (12:47 +0200)]
Re: Fix 34200 on Cygwin
Message-ID: <
48B1201B.3080705@x-ray.at>
p4raw-id: //depot/perl@34219
Reini Urban [Mon, 28 Jul 2008 12:55:40 +0000 (14:55 +0200)]
Cygwin build harmonization, remove cygwin/Makefile.SHs
From: "Reini Urban" <rurban@x-ray.at>
Message-ID: <6910a60807280355g129511d9v61c9763c3fd12a27@mail.gmail.com>
p4raw-id: //depot/perl@34218
Nicholas Clark [Fri, 22 Aug 2008 14:49:49 +0000 (14:49 +0000)]
No, I didn't mean to commit the version *with* the abort(). It was
meant to be removed once I'd proved it by running the tests without
aborting. Oops. use more 'coffee';
p4raw-id: //depot/perl@34217
Nicholas Clark [Fri, 22 Aug 2008 09:13:30 +0000 (09:13 +0000)]
Note that we have no test coverage for this particular warning.
p4raw-id: //depot/perl@34216
Nicholas Clark [Fri, 22 Aug 2008 07:00:17 +0000 (07:00 +0000)]
In S_mro_get_linear_isa_dfs(), save copying by making a shared hash
key scalar from the key of the hash entry we've just creating.
(Currently the hash is disposed of afterwards, but soon it won't, so
having both point to the same string buffer will also save memory.)
p4raw-id: //depot/perl@34215
Nicholas Clark [Fri, 22 Aug 2008 06:10:31 +0000 (06:10 +0000)]
In S_mro_get_linear_isa_dfs(), hv_exists_ent() followed by an optional
hv_store_ent() can be replaced with an lvalue fetch.
p4raw-id: //depot/perl@34214
Nicholas Clark [Thu, 21 Aug 2008 21:47:14 +0000 (21:47 +0000)]
Change 33807 to fix bug #52740 wasn't quite right, as it ended up with
unitialised reads (and sometimes even SEGVs).
p4raw-id: //depot/perl@34213
Nicholas Clark [Thu, 21 Aug 2008 10:11:07 +0000 (10:11 +0000)]
If I want to build Devel::NYTProf under the core tree, then the
Makefile needs to know to build List::Util first.
p4raw-id: //depot/perl@34212
Dave Mitchell [Thu, 21 Aug 2008 00:02:57 +0000 (00:02 +0000)]
better document how the weakref backrefs array is refcounted
p4raw-id: //depot/perl@34211
Dave Mitchell [Wed, 20 Aug 2008 23:43:01 +0000 (23:43 +0000)]
Assert that backreferences array is not freed rather than handling it
In several places where the weakrefs backreferences array is used
or freed, the code checks whether the array has already been freed
and if so skips. Since the array already being freed is a bad bug,
lets instead assert that this never happens, based on the
assumptions that (a) such premature freeing bugs are likely ironed
out by now, (b) if they aren't then we want to know about them and
fix them rather than silently skip.
p4raw-id: //depot/perl@34210
Dave Mitchell [Wed, 20 Aug 2008 23:15:36 +0000 (23:15 +0000)]
[perl #56908] DBI memory leak in 5.10.0 due to change 26530
A weakref to a HV would leak, because the xhv_backreferences
array is created with a refcount of 2 (to avoid premature freeing
during global destruction), but the RC was only decremented once
when the parent HV was freed.
Also, when thread cloned, the new array was being created with a
RC of 1, rather than 2, which coincidentally worked due to the
first bug.
p4raw-id: //depot/perl@34209
Renee Baecker [Wed, 20 Aug 2008 11:26:02 +0000 (13:26 +0200)]
Re: Re: [perl #30524] [PATCH] CGI.pm has poor list of temp directories on Windows
Message-Id: <
20080820092602.
A87A612001D@rserv16.sitepush.net>
p4raw-id: //depot/perl@34208
Nicholas Clark [Tue, 19 Aug 2008 19:16:43 +0000 (19:16 +0000)]
Change 34206 forgot to update Maintainers.pl to reflect the
files.
p4raw-id: //depot/perl@34207
Nicholas Clark [Tue, 19 Aug 2008 18:09:00 +0000 (18:09 +0000)]
Move the modules, tests, prove and Changes file from lib/ to
ext/Test/Harness. Not everything is there yet, but it makes it way
easier to swap the directory out and replace it with a trunk svn
checkout.
p4raw-id: //depot/perl@34206
Bram [Tue, 12 Aug 2008 19:05:00 +0000 (21:05 +0200)]
Re: Change 34184: Convert all unimaginative (ie race condition) temporary file names to
Message-ID: <
20080812190500.3ns5yf7ibocgo0w0@horde.wizbit.be>
(Change 34184 missed one Comp.try in the MSWin32 case, which caused this
test to fail on Win32)
p4raw-id: //depot/perl@34205
Nicholas Clark [Sun, 17 Aug 2008 16:53:04 +0000 (16:53 +0000)]
Skip the Perl debugger test if the harness itself is already running
under some kind of debugger (such as a profiler) to avoid confusing
things. (such as trashing the profiler output file from the harness.)
p4raw-id: //depot/perl@34204
Craig A. Berry [Wed, 13 Aug 2008 03:10:16 +0000 (03:10 +0000)]
VMS-specific follow-up to tempfile name changes in 34182, plus
a TODO in dup.t that's long since to-done.
p4raw-id: //depot/perl@34203
Bram [Sun, 3 Aug 2008 16:35:29 +0000 (18:35 +0200)]
RE: [perl #35877] Strange regex failure?
Message-ID: <
20080803163529.bd73ojeg2s4ow0w4@horde.wizbit.be>
(Adds tests for perl #35877, which was fixed by change 29441)
p4raw-id: //depot/perl@34202
Steve Peters [Mon, 11 Aug 2008 14:41:47 +0000 (14:41 +0000)]
Regen of perlapi.pod after differences where pointed out by
Vincent Pitt.
p4raw-id: //depot/perl@34201
Reini Urban [Mon, 28 Jul 2008 12:55:40 +0000 (14:55 +0200)]
Cygwin build harmonization, remove cygwin/Makefile.SHs
From: "Reini Urban" <rurban@x-ray.at>
Message-ID: <6910a60807280355g129511d9v61c9763c3fd12a27@mail.gmail.com>
p4raw-id: //depot/perl@34200
Bram [Sun, 10 Aug 2008 10:59:16 +0000 (03:59 -0700)]
[perl #52740] [PATCH-tests] crash when localizing a symtab entry
From: "Bram via RT" <perlbug-followup@perl.org>
Message-ID: <rt-3.6.HEAD-29759-
1218391153-38.52740-15-0@perl.org>
p4raw-id: //depot/perl@34198
Nicholas Clark [Sun, 10 Aug 2008 21:54:00 +0000 (21:54 +0000)]
Purge C<n_a> thoughtcrime from the pods.
p4raw-id: //depot/perl@34197
Bram [Sun, 10 Aug 2008 20:36:27 +0000 (22:36 +0200)]
Avoid a potential testing race condition in lib/Dirhandle.ttest.
Message-ID: <
20080810203627.vj786wb688skc44w@horde.wizbit.be>
Date: Sun, 10 Aug 2008 20:36:27 +0200
p4raw-id: //depot/perl@34196
Bram [Sun, 10 Aug 2008 20:29:07 +0000 (22:29 +0200)]
Re: Change 34175: Avoid a potential testing race condition in Shell.pm's test.
Message-ID: <
20080810202907.0pfnzshsoco8owg4@horde.wizbit.be>
Date: Sun, 10 Aug 2008 20:29:07 +0200
p4raw-id: //depot/perl@34195
Steve Peters [Sun, 10 Aug 2008 17:11:24 +0000 (17:11 +0000)]
Upgrade to CGI.pm-3.40
p4raw-id: //depot/perl@34194
Steve Peters [Sun, 10 Aug 2008 16:58:49 +0000 (16:58 +0000)]
Upgrade to ExtUtils-Manifest-1.54
p4raw-id: //depot/perl@34193
Nicholas Clark [Sat, 9 Aug 2008 20:11:55 +0000 (20:11 +0000)]
Use App::Prove::State to store the timings for the tests, and if
timings are available, reorder the parallelisable tests to run the
slowest first. Timings for a second run are 18 seconds less for me:
Files=1553, Tests=209393, 459 wallclock secs (94.89 usr 13.16 sys + 638.19 cusr 58.59 csys = 804.83 CPU)
Files=1553, Tests=209393, 441 wallclock secs (82.83 usr 13.90 sys + 622.13 cusr 59.20 csys = 778.06 CPU)
p4raw-id: //depot/perl@34192
Nicholas Clark [Sat, 9 Aug 2008 13:16:03 +0000 (13:16 +0000)]
Don't need to do the globbing before building the rules, as it makes
the rules larger than necessary, and potentially slows things down.
p4raw-id: //depot/perl@34191
Nicholas Clark [Sat, 9 Aug 2008 10:04:55 +0000 (10:04 +0000)]
Don't bother hashing the key, or performing any other preparatory work,
if there isn't anything to find.
p4raw-id: //depot/perl@34190
Nicholas Clark [Fri, 8 Aug 2008 14:37:09 +0000 (14:37 +0000)]
Note that I TODID most of parallel testing in the core.
p4raw-id: //depot/perl@34189
Bram [Thu, 7 Aug 2008 06:00:47 +0000 (23:00 -0700)]
[perl #24198] Bad default-domainname extraction in Configure-Script may cause infinite loops in perl-tests
From: "Bram via RT" <perlbug-followup@perl.org>
Message-ID: <rt-3.6.HEAD-29759-
1218114045-1803.24198-15-0@perl.org>
p4raw-id: //depot/perl@34188
Nicholas Clark [Fri, 8 Aug 2008 10:15:33 +0000 (10:15 +0000)]
Everything in t/ can now run in parallel.
p4raw-id: //depot/perl@34185
Nicholas Clark [Fri, 8 Aug 2008 09:59:45 +0000 (09:59 +0000)]
Convert all unimaginative (ie race condition) temporary file names to
use test.pl's tempfile().
p4raw-id: //depot/perl@34184
Nicholas Clark [Fri, 8 Aug 2008 09:24:39 +0000 (09:24 +0000)]
Use test.pl, not Test.pm, in t/run/*.t
p4raw-id: //depot/perl@34183
Nicholas Clark [Thu, 7 Aug 2008 15:21:57 +0000 (15:21 +0000)]
Convert all unimaginative (ie race condition) temporary file names to
use test.pl's tempfile().
p4raw-id: //depot/perl@34182
Nicholas Clark [Thu, 7 Aug 2008 10:36:32 +0000 (10:36 +0000)]
Let rip with t/op/*.t in parallel too.
p4raw-id: //depot/perl@34181
Nicholas Clark [Thu, 7 Aug 2008 10:12:44 +0000 (10:12 +0000)]
Use test.pl's tempfile().
p4raw-id: //depot/perl@34180
Nicholas Clark [Thu, 7 Aug 2008 10:12:09 +0000 (10:12 +0000)]
Fix bug in counting in tempfile().
Also we need to note file names we give out, as some callers don't
create them before calling us a second time.
Add a regexp that matches the tempfile() names, for tests that want to
munge output.
p4raw-id: //depot/perl@34179
Nicholas Clark [Thu, 7 Aug 2008 08:23:13 +0000 (08:23 +0000)]
A proper tempfile function that can be used multiple times.
p4raw-id: //depot/perl@34178
Nicholas Clark [Thu, 7 Aug 2008 08:11:39 +0000 (08:11 +0000)]
As rules can be glob patterns, leave them as glob patterns, and instead
expand the globs when we walk the rules to create the full list of
tests. Tests run more quickly.
p4raw-id: //depot/perl@34177
Nicholas Clark [Thu, 7 Aug 2008 07:45:31 +0000 (07:45 +0000)]
Run t/uni/*.t t/mro/*.t t/lib/*.t fully in parallel.
p4raw-id: //depot/perl@34176
Nicholas Clark [Wed, 6 Aug 2008 21:36:45 +0000 (21:36 +0000)]
Avoid a potential testing race condition in Shell.pm's test.
p4raw-id: //depot/perl@34175
Nicholas Clark [Wed, 6 Aug 2008 17:51:10 +0000 (17:51 +0000)]
If TEST_JOBS is set to something non-zero, use TAP::Harness to run the
tests in parallel. The tests aren't fully parallelisable yet to the
level we'd like, but one needs to start somewhere.
p4raw-id: //depot/perl@34174