summaryrefslogtreecommitdiff
path: root/t/harness
Commit message (Collapse)AuthorAgeFilesLines
* Move Module:Pluggable tests from t/Module_Pluggable to ext/Module_Pluggable/tNicholas Clark2009-04-191-1/+0
| | | | (cherry picked from commit d002ef56a2861d995ba1887bd9f3d10c8c74d149)
* Update t/harness to reflect behaviour changes in TAP::Harness 3.16Nicholas Clark2009-04-151-1/+7
| | | | | | | | | | | Explicitly add -I../lib to the switches, rather than rely on TAP::Harness or Test::Harness picking -I../lib up from $ENV{PERL5LIB}. (Test::Harness hasn't changed, but TAP::Harness has). Test::Harness does, however, spot that we've altered our own @INC, and passes this on to tests. So there is no need to set $ENV{PERL5LIB} to effect changes to @INC in tests. So don't set $ENV{PERL5LIB} to -I../lib. Instead set it to '', to avoid contamination from our environment. (cherry picked from commit e8fb11d7f7d16f6c0b6f3a98e09e713284cbe555)
* win32/ext doesn't exist any more, so no need to look there for testsSteve Hay2009-04-141-2/+1
| | | | (cherry picked from commit e469bedac84e3190c05f3a44d15fca15dea0b5d7)
* Skip tests for flattened extensions that weren't built.Steve Hay2009-04-141-0/+3
| | | | | | | | | Commit 6ebb0601826917b6ce1b97a2bdd6577110416c64 missed t/harness, which Win32 uses rather than t/TEST. Also, make the new variable my(). (cherry picked from commit 142f6a0dad7812cda11b95861255b33c9c93fc4e)
* Actually commit the state infomation at the end of a test run.Nicholas Clark2009-04-121-0/+5
| | | | | | Reduces my elapsed time by about 5% threaded or unthreaded on the second run. (cherry picked from commit 0b4436e8e06f0f88c3a1e061bf4e043a07bfcae3)
* Integrate:Bram2008-12-151-2/+21
| | | | | | | | | | | | | | | | | [ 34314] Subject: [PATCH?] $ENV{TEST_JOBS} vs $ENV{HARNESS_OPTIONS} Message-ID: <20080812205047.05lrnmbqlccs08g8@horde.wizbit.be> [ 34329] Suck in r1147 from TH3's svn: Make test work if HARNESS_TIMER=1. Thanks Petdance. p4raw-link: @34329 on //depot/perl: 9965363eb5e229265d647be8c7f7971b7860e870 p4raw-link: @34314 on //depot/perl: cd1b270f9680acd60cc4f1c330aa6df2329d1db7 p4raw-id: //depot/maint-5.10/perl@35113 p4raw-integrated: from //depot/perl@35112 'copy in' t/harness (@34192..) p4raw-integrated: from //depot/perl@34329 'copy in' ext/Test/Harness/t/prove.t (@34229..)
* Integrate:Bram2008-12-091-16/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 34174] 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. [ 34175] Avoid a potential testing race condition in Shell.pm's test. [ 34176] Run t/uni/*.t t/mro/*.t t/lib/*.t fully in parallel. [ 34177] 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. [ 34181] Let rip with t/op/*.t in parallel too. [ 34185] Everything in t/ can now run in parallel. [ 34191] Don't need to do the globbing before building the rules, as it makes the rules larger than necessary, and potentially slows things down. [ 34192] 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) [ 34195] Subject: Re: Change 34175: Avoid a potential testing race condition in Shell.pm's test. Message-ID: <20080810202907.0pfnzshsoco8owg4@horde.wizbit.be> p4raw-link: @34195 on //depot/perl: a13fba344ba4e4964ffc44249a610a56dd386eff p4raw-link: @34192 on //depot/perl: 0279961e65f24cb3d5407ae9771030dcc5eb6882 p4raw-link: @34191 on //depot/perl: 2f4cffa7723545b6812f9ecf0e78635684033dad p4raw-link: @34185 on //depot/perl: 67d8fe77dde42ec7ef8beb57080a549b242ef2db p4raw-link: @34181 on //depot/perl: 213f370f28504f3af87af602895b0afe68c0106a p4raw-link: @34177 on //depot/perl: 0ae187c2299ef45fea08a054a5af0902048b539e p4raw-link: @34176 on //depot/perl: e6867818d3d9ce24342ef3f6ceff06868f5e8457 p4raw-link: @34175 on //depot/perl: 75ff0aabd99f2dc0b759e6d27a79bfedc15168a7 p4raw-link: @34174 on //depot/perl: 9ae5a6c323cea172e440bd71782fdef16f8f20b1 p4raw-id: //depot/maint-5.10/perl@35062 p4raw-integrated: from //depot/perl@35061 'copy in' lib/Shell.t (@34175..) 'merge in' win32/Makefile.ce (@32646..) vms/descrip_mms.template (@33971..) p4raw-integrated: from //depot/perl@34192 'merge in' win32/Makefile win32/makefile.mk (@33349..) Makefile.SH (@33757..) p4raw-integrated: from //depot/perl@34174 'ignore' t/harness (@34172..)
* Integrate:Nicholas Clark2008-09-031-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 34121] Start converting t/op/write.t to test.pl [ 34122] Reduce the -| skip back to just the tests that use it, and re-align the comments with the test code they refer to. [ 34123] Complete the conversion of t/op/write.t to test.pl, and remove my (accidentally committed) skip testing '1'. [ 34124] Bring the joy of strict to the rest of write.t [ 34157] Convert wantarray.t to use strict and test.pl [ 34172] Bring the joy of strict to t/harness. [ 34183] Use test.pl, not Test.pm, in t/run/*.t [ 34204] 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-link: @34204 on //depot/perl: b091e0d1cba15fd0a149eca8bc9a37cdbb578d17 p4raw-link: @34183 on //depot/perl: 16570ae7eebaecacdda358922298468d022f241d p4raw-link: @34172 on //depot/perl: 9a4933c3f3585f9f2bcf1f67d3162a6cfa64f264 p4raw-link: @34157 on //depot/perl: dab34d0f01ff027683d70aa7ca2f56e65aa0f06a p4raw-link: @34124 on //depot/perl: 90f67b0003349cef7781bd9942dc4461b5cff1b8 p4raw-link: @34123 on //depot/perl: 2027357eecc92e2d97c6696776c5c24dbcd12436 p4raw-link: @34122 on //depot/perl: f5b75c1c0ddd0793f7dcbf231d07f72d12d3a088 p4raw-link: @34121 on //depot/perl: 6108250ca7ad1cb34bbc3b0c48beba7e2070ee9b p4raw-id: //depot/maint-5.10/perl@34255 p4raw-integrated: from //depot/perl@34253 'copy in' t/op/wantarray.t (@22651..) lib/perl5db.t (@33771..) p4raw-integrated: from //depot/perl@34183 'copy in' t/run/runenv.t (@26428..) p4raw-integrated: from //depot/perl@34172 'copy in' t/harness (@32856..) p4raw-integrated: from //depot/perl@34123 'ignore' t/op/write.t (@34122..)
* Integrate:Nicholas Clark2008-01-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 32724] A test for upgrading scalars. Curiously, before this, lib/Math/Trig.t was the only code anywhere in the build or testsuite that upgraded an NV to an RV. [ 32726] Use print rather than diag(), as these routine messages shouldn't be going to STDERR. [ 32746] Localize $\ before changing it, so as not to affect print statements in the rest of the test. [ 32747] Proper $TODO support in &ok() and &iseq() in pat.t [ 32749] Better diagnostics for the tests for #20683. [ 32801] Subject: [PATCH] shield t/test.pl functions from global print modifiers From: Michael G Schwern <schwern@pobox.com> Date: Tue, 01 Jan 2008 18:12:36 -0800 Message-ID: <477AF314.9050808@pobox.com> [ 32839] Protect me (and my fellow muppets) from screens of "syntax errors" if one accidentally feeds embed.fnc or t/op/re_tests to the perl interpreter. [ 32842] Make ext/re/t/re_funcs.t warnings clean. [ 32856] $Test::Harness::Verbose is a numeric value now so assigning -v to it isnt all that helpful. [ 32897] Subject: [PATCH] ARRAY(0x...) is not very helpful in sprintf.t diagnostics Message-ID: <55933.71.35.169.13.1199777041.squirrel@webmail.efn.org> From: "Yitzchak Scott-Thoennes" <sthoenna@efn.org> Date: Mon, 7 Jan 2008 23:24:01 -0800 (PST) [ 32930] grep the MANIFEST to avoid having hard coded numbers in readdir.t [ 32988] Generate the warnings masks programatically. Get the correct line number when reporting errors from &check_bits. [ 32995] New tests for new ops. Most of them are TODO [ 33058] Subject: [PATCH t/cmd/for.t] Regression tests for 'for reverse ..' From: Abigail <abigail@abigail.be> Message-ID: <20080123225325.GA25959@abigail.be> Date: Wed, 23 Jan 2008 23:53:25 +0100 [ 33087] Test that lc, uc, etc on undef return "" p4raw-link: @33087 on //depot/perl: c6502f5c7c927d82523e421275ac87013ce318d5 p4raw-link: @33058 on //depot/perl: 4b70616db4b88e90e04bbf6a612b803f6a4d8dc1 p4raw-link: @32995 on //depot/perl: 4bc6199fc694e61559f60ee608c213e081ea046a p4raw-link: @32988 on //depot/perl: ac27d13b824657b726428f3a6a1d5b3a01df569e p4raw-link: @32930 on //depot/perl: 89eb5450df838ee8565c99567ce367f194dbe60f p4raw-link: @32897 on //depot/perl: 7d8473223db014c201b17b33ac514b9e89ac7f71 p4raw-link: @32856 on //depot/perl: 9d6c4c89d7abc4ff8da33eead5dcb715c685a2e8 p4raw-link: @32842 on //depot/perl: 08f18727250f262830d3b2860052d5b5e6083051 p4raw-link: @32839 on //depot/perl: 5a51db0500cb91f11a554807ca60350bc43f0e5b p4raw-link: @32801 on //depot/perl: 3d66076ad00dfe06380fb774b92fb59dc07fe4ec p4raw-link: @32749 on //depot/perl: 96704b718ce99c204c7abe57a0c70fd20f6584fd p4raw-link: @32747 on //depot/perl: 03949bffb4c2f692878d9c34d8b1be5484d73c6d p4raw-link: @32746 on //depot/perl: 88044e374eea1888cf93fd6d84d6a2ebf61df2f3 p4raw-link: @32726 on //depot/perl: 649a2d69cba5456d243c77abefcc644293c5d08a p4raw-link: @32724 on //depot/perl: c975a42590d4415cbde1dbf125978db0461d609f p4raw-id: //depot/maint-5.10/perl@33133 p4raw-branched: from //depot/perl@33132 'branch in' t/op/upgrade.t (@32724..) p4raw-integrated: from //depot/perl@33132 'copy in' t/cmd/for.t (@27904..) ext/Safe/t/safeops.t (@29250..) t/op/sprintf.t (@31005..) t/harness (@31019..) t/op/readdir.t (@31341..) t/op/lc.t (@31377..) t/op/caller.t (@31393..) t/test.pl (@32611..) p4raw-integrated: from //depot/perl@32842 'copy in' ext/re/t/re_funcs.t (@31341..) p4raw-integrated: from //depot/perl@32839 'copy in' t/op/regexp.t (@31026..) t/op/re_tests (@31530..) 'merge in' embed.fnc (@32838..) p4raw-integrated: from //depot/perl@32746 'edit in' t/op/pat.t (@32628..) p4raw-integrated: from //depot/perl@32724 'merge in' MANIFEST (@32709..)
* Move Module::Pluggable tests up under main test directory.Craig A. Berry2007-04-221-0/+1
| | | p4raw-id: //depot/perl@31019
* Make t/harness find the t/mro testsCraig A. Berry2007-04-221-0/+1
| | | p4raw-id: //depot/perl@31018
* Remove perlcc and the byteloaderRafael Garcia-Suarez2006-09-061-39/+1
| | | p4raw-id: //depot/perl@28790
* Add Win32API::File to the coreSteve Hay2006-06-301-1/+2
| | | | | | For discussions, see the thread starting here: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-06/msg00710.html p4raw-id: //depot/perl@28460
* Sort the ext/ and lib/ tests when running under t/harnessSteve Hay2006-03-081-1/+5
| | | | | | | | | | | | Unless they are sorted then they are run in the same order in which they are listed in MANIFEST, which is not always ideal. In particular, the ext/Compress/IO/Zlib/t/*.t tests are not run in the correct order, which causes some files to be left behind afterwards. ExtUtils::Command::MM::test_harness() sorts test files, so it seems sensible for t/harness to do likewise, rather than relying on the ordering in MANIFEST. p4raw-id: //depot/perl@27420
* Make harness warning-free when running with -MdiagnosticsSteve Peters2005-11-031-2/+2
| | | p4raw-id: //depot/perl@25966
* (patch blead) Extend t/harness to allow filtering of the file list by regex.Yves Orton2005-02-231-0/+12
| | | | | Message-ID: <9b18b3110502190210105decf4@mail.gmail.com> p4raw-id: //depot/perl@23993
* Make TEST and harness skip tests for extensions that were notNicholas Clark2004-10-311-2/+21
| | | | | | configured. Currently this skipping is silent - maybe they should report what they are skipping. p4raw-id: //depot/perl@23448
* add the 'test_harness' target to vms "makefile"Abe Timmerman2004-10-111-0/+3
| | | | | Message-Id: <200410091813.38673.abe@ztreet.demon.nl> p4raw-id: //depot/perl@23358
* Because of #16909 MANIFEST changes.Jarkko Hietaniemi2002-05-311-1/+1
| | | p4raw-id: //depot/perl@16910
* harness wasn't running x2p/s2p.t.Jarkko Hietaniemi2002-05-291-0/+1
| | | p4raw-id: //depot/perl@16863
* Don't do JAPHs unless doing "make torturetest".Jarkko Hietaniemi2002-05-101-0/+8
| | | | | Document the less obvious make test targets. p4raw-id: //depot/perl@16534
* keep paths consistently slashed on windowsGurusamy Sarathy2002-05-071-1/+3
| | | p4raw-id: //depot/perl@16459
* MANIFEST is needlessly held open for entire duration of "make test"Gurusamy Sarathy2002-04-261-0/+1
| | | p4raw-id: //depot/perl@16174
* Re: [PATCH] ext/attrs.t getting skippedYitzchak Scott-Thoennes2002-04-251-1/+1
| | | | | Message-Id: <HmGy8gzkguHW092yn@efn.org> p4raw-id: //depot/perl@16167
* Integrate change #15879 from maint-5.6;Jarkko Hietaniemi2002-04-121-0/+1
| | | | | | | | | | | | | | | | Win32::GetLongPathName() did not return valid results if there were "." and ".." components in the path; also fix a potential buffer overflow if the long path happens to be longer than MAX_PATH (this can presumably happen if they use \\?\... style paths); add a rather limited testsuite that exercises just the edge cases p4raw-link: @15879 on //depot/maint-5.6/perl: a15439704ef1059bf178ec4b1820fee7b2af7173 p4raw-id: //depot/perl@15880 p4raw-branched: from //depot/maint-5.6/perl@15877 'branch in' t/win32/longpath.t p4raw-integrated: from //depot/maint-5.6/perl@15877 'ignore' MANIFEST (@12747..) 'merge in' t/harness (@11427..) win32/win32.c (@13145..)
* Expand command line test globs on Win32.Nick Ing-Simmons2002-01-241-1/+6
| | | p4raw-id: //depot/perlio@14401
* Blind integrate of bulk of mainline.Nick Ing-Simmons2002-01-151-0/+1
| | | p4raw-id: //depot/perlio@14265
* Set PERL_CORE environment var Michael G. Schwern2001-10-171-0/+4
| | | | | Message-ID: <20011017040413.C25550@blackrider> p4raw-id: //depot/perl@12471
* fixups for t/harnessPrymmer/Kahn2001-08-011-5/+12
| | | | | Message-ID: <Pine.BSF.4.21.0108010910310.17655-100000@shell8.ba.best.com> p4raw-id: //depot/perl@11535
* t/harness doesn't know about run/*.tGurusamy Sarathy2001-07-091-1/+1
| | | p4raw-id: //depot/perl@11232
* The Grand Trek: move the *.t files from t/ to lib/ and ext/.Jarkko Hietaniemi2001-06-181-11/+13
| | | | | | | | | | | | | | | | | | | | | | | | No doubt I made some mistakes like missed some files or misnamed some files. The naming rules were more or less: (1) if the module is from CPAN, follows its ways, be it t/*.t or test.pl. (2) otherwise if there are multiple tests for a module put them in a t/ (3) otherwise if there's only one test put it in Module.t (4) helper files go to module/ (locale, strict, warnings) (5) use longer filenames now that we can (but e.g. the compat-0.6.t and the Text::Balanced test files still were renamed to be more civil against the 8.3 people) installperl was updated appropriately not to install the *.t files or the help files from under lib. TODO: some helper files still remain under t/ that could follow their 'masters'. UPDATE: On second thoughts, why should they. They can continue to live under t/lib, and in fact the locale/strict/warnings helpers that were moved could be moved back. This way the amount of non-installable stuff under lib/ stays smaller. p4raw-id: //depot/perl@10676
* Change the scan policy of the *.t and test.pl files,Jarkko Hietaniemi2001-06-171-2/+2
| | | | | now the *.t do not need to live in a t/ directory. p4raw-id: //depot/perl@10671
* Allow for deeper t/ and also a single test.pl.Jarkko Hietaniemi2001-06-161-1/+1
| | | p4raw-id: //depot/perl@10637
* Make t/TEST and t/harness to test also the t/ testsJarkko Hietaniemi2001-06-161-2/+17
| | | | | | under the main lib/ and ext/ directories. Fix Test::Harness to dynamically change the width of its "foo/bar....ok" output. p4raw-id: //depot/perl@10634
* Merge the camel-III/vstring.t with op/ver.t.Jarkko Hietaniemi2001-05-111-1/+1
| | | p4raw-id: //depot/perl@10082
* Some tests for Camel 3rd edition features.Nick Ing-Simmons2001-03-051-4/+4
| | | | | Make gethostbyaddr() test in above work. p4raw-id: //depot/perlio@9042
* Re: Compile with perlcc..Edward Peschko2001-02-271-6/+6
| | | | | | | Message-ID: <20010226185158.A9871@excitehome.net> plus add a simple usage message if no arguments given. p4raw-id: //depot/perl@8955
* Retract #7062, the pod tests are not ready.Jarkko Hietaniemi2000-09-121-1/+1
| | | p4raw-id: //depot/perl@7064
* [ID 20000911.009] t/pod/*.t tests not run by harness or make testYitzchak Scott-Thoennes2000-09-121-1/+1
| | | | | Message-Id: <200009120056.e8C0ulZ21635@garcia.efn.org> p4raw-id: //depot/perl@7062
* support bytecode and C backends in perlcc (patch suggestedGurusamy Sarathy1999-09-061-2/+2
| | | | | | | | | by Tom Hughes <tom@compton.au>); s/-opt/-noopt/ and make the C backend the default; describe new switches in pod; introduce PERLCC_OPTS and s/COMPILE_TIMEOUT/PERLCC_TIMEOUT/; s/COMPILE_TEST/HARNESS_COMPILE_TEST/; document these %ENV entries p4raw-id: //depot/perl@4092
* fix little utf8 nits in testsuite; add patch from Ilya that curesGurusamy Sarathy1999-07-251-1/+1
| | | | | a utf8 bug in one of the new RE optimizations p4raw-id: //depot/perl@3730
* applied patch after demunging headers with appropriate pathsVishal Bhatia1999-07-061-11/+26
| | | | | | Message-ID: <JIHEJPFDFKIBDAAA@my-deja.com> Subject: [Patch 5.005_57] unsigned arithmetic (Compiler) p4raw-id: //depot/perl@3622
* [ PATCH perl5.005_57 ] new perlcc + regression testsEd Peschko1999-07-051-27/+32
| | | | | Message-ID: <19990601001813.AAA17834@csgsystems.com> p4raw-id: //depot/perl@3580
* more Compiler patches from Vishal Bhatia <vishalb@my-dejanews.com>Gurusamy Sarathy1999-05-101-9/+37
| | | | | | | | | | | | | | | | | | | Date: Tue, 27 Apr 1999 23:47:24 PDT Message-ID: <19990428064724.95244.qmail@hotmail.com> Subject: [PATCH 5.005_56] Saving Tied hashes ( C.pm) -- Date: Thu, 29 Apr 1999 18:21:06 -0700 Message-ID: <GEFPBFDJADFJBAAA@my-dejanews.com> Subject: [PATCH 5.005_56] double constants ( C.pm) -- Date: Mon, 03 May 1999 20:21:31 PDT Message-ID: <19990504032131.81113.qmail@hotmail.com> Subject: [PATCH 5.005_56] Overloading implementation ( Compiler) -- Date: Thu, 06 May 1999 17:57:09 -0700 Message-ID: <FCJELBLAJBOBAAAA@my-dejanews.com> Subject: Stash.pm p4raw-id: //depot/perl@3359
* make testsuite somewhat location independentGurusamy Sarathy1999-02-121-1/+1
| | | p4raw-id: //depot/perl@2891
* [ PATCH 5.004_64 ] Integrated regression tests for compilerEd Peschko1998-05-141-0/+13
| | | p4raw-id: //depot/perl@963
* [win32] set $ENV{PERL5LIB} in t/harness (so child perlglob.bat sees it)Gurusamy Sarathy1998-01-131-0/+1
| | | p4raw-id: //depot/win32/perl@421
* Wholesale update to 5.004.Malcolm Beattie1997-05-241-0/+0
|\ | | | | p4raw-id: //depot/relperl@17
* | [inseparable changes from match from perl-5.003_93 to perl-5.003_94]Perl 5 Porters1997-03-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BUILD PROCESS Subject: Don't use db 2.x, we're not yet ready for it From: Paul Marquess <pmarquess@bfsec.bt.co.uk> Files: Configure Subject: Warn if #! command is longer than 32 chars From: Chip Salzenberg <chip@perl.com> Files: Configure Subject: patches re perl -wc install{perl,man} Date: Tue, 11 Mar 97 13:13:16 GMT From: Robin Barker <rmb1@cise.npl.co.uk> Files: installman installperl I got the new installhtml from CPAN (TOMC/scripts/pod2html-v2.0beta.shar.gz) I had problems getting the system call to splitpod at line 376 to work. 1. splitroot was not being found 2. splitroot was not finding its library 3. I changed htmlroot to podroot at line 175 to match the documentation. p5p-msgid: 3180.9703270906@tempest.cise.npl.co.uk private-msgid: 21544.9703111313@tempest.cise.npl.co.uk Subject: 3_93 doesn't install pods Date: Sun, 16 Mar 1997 02:21:35 -0500 From: Spider Boardman <spider@orb.nashua.nh.us> Files: installperl Msg-ID: 199703160721.CAA08339@Orb.Nashua.NH.US (applied based on p5p patch as commit 43506a616735d616e03d277d64fbae1e864024bf) Subject: When installing, use File::Copy instead of `cp` From: Chip Salzenberg <chip@perl.com> Files: installperl Subject: Make hint files' warnings more visible Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET) From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no> Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh private-msgid: 199703202218.XAA09041@bombur2.uio.no CORE LANGUAGE CHANGES Subject: Defer creation of array and hash elements as parameters From: Chip Salzenberg <chip@perl.com> Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h sv.c Subject: New special literal: __PACKAGE__ From: Chip Salzenberg <chip@perl.com> Files: keywords.pl pod/perldata.pod toke.c Subject: Abort compilation at C<BEGIN{}> or C<use> after errors From: Chip Salzenberg <chip@perl.com> Files: op.c pod/perldiag.pod t/pragma/subs.t Subject: allow C<substr 'hello', -10> Date: Mon, 10 Mar 1997 15:55:44 -0800 From: David Dyck <dcd@tc.fluke.com> Files: pp.c Msg-ID: 97Mar10.155517pst.35716-2@gateway.fluke.com (applied based on p5p patch as commit 77f720bf92f3d0100352416caeedd57936807ff2) Subject: Regularize C<x % y>, esp. when y is negative From: Chip Salzenberg <chip@perl.com> Files: pp.c Subject: Flush before C<flock(FOO, LOCK_UN)> From: Chip Salzenberg <chip@perl.com> Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c Subject: Close loopholes in prototype mismatch warning From: Chip Salzenberg <chip@perl.com> Files: op.c sv.c toke.c Subject: Warn on C<while ($x = each %y) {}> From: Chip Salzenberg <chip@perl.com> Files: op.c pod/perldiag.pod Subject: Don't warn on C<print $fh func()> From: Chip Salzenberg <chip@perl.com> Files: toke.c CORE PORTABILITY Subject: Don't say 'static var = 1' Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET) From: Jarkko Hietaniemi <jhi@iki.fi> Files: malloc.c private-msgid: 199703091319.PAA24714@alpha.hut.fi Subject: HP/UX hint comments Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST) From: Andy Dougherty <doughera@fractal.phys.lafayette.edu> Files: hints/hpux.sh private-msgid: Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette. Subject: VMS update Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST) From: Charles Bailey <bailey@hmivax.humgen.upenn.edu> Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t utils/perlbug.PL vms/descrip.mms Msg-ID: 1997Mar11.220056.1873182@hmivax.humgen.upenn.edu (applied based on p5p patch as commit 2b5725676da60b49978f38b85bb7f8ee20b4cb55) Subject: vmsish.t and related patches Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST) From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU> Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c private-msgid: 01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu Subject: Win32 update (four patches) From: Gurusamy Sarathy <gsar@engin.umich.edu> Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c win32/* DOCUMENTATION Subject: perlfaq.pod Date: Mon, 17 Mar 1997 16:01:40 -0700 From: Tom Christiansen <tchrist@jhereg.perl.com> Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod pod/perlfaq*.pod pod/roffitall private-msgid: 199703172301.QAA12566@jhereg.perl.com Subject: *.pod changes based on the FAQ Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST) From: Nat Torkington <gnat@frii.com> Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod pod/perlop.pod pod/perlre.pod pod/perlrun.pod pod/perlsec.pod pod/perlvar.pod Msg-ID: 199703171650.JAA02655@elara.frii.com (applied based on p5p patch as commit 3c10ad8e31f7d77e71c048b1746912f41cb540f0) Subject: Document that $. is not reset on implicit open From: Chip Salzenberg <chip@perl.com> Files: pod/perldelta.pod Subject: Re: Embedding success with _93 Date: Tue, 11 Mar 1997 17:55:05 -0500 From: Doug MacEachern <dougm@opengroup.org> Files: pod/perldelta.pod Msg-ID: 199703112255.RAA22775@postman.osf.org (applied based on p5p patch as commit 63a6ff3a1dc8d86edb4d8a7ec1548205e32a7114) Subject: Patch to document illegal characters Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST) From: Tom Phoenix <rootbeer@teleport.com> Files: pod/perldiag.pod pod/perltrap.pod private-msgid: Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com Subject: Document trap with //o and closures Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST) From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU> Files: pod/perltrap.pod Msg-ID: 01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu (applied based on p5p patch as commit a54cb1465fdb400848f23705a6f130bb5c34ab70) Subject: Illegal character in input Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST) From: Tom Phoenix <rootbeer@teleport.com> Files: pod/perldiag.pod private-msgid: Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com Subject: Patch for docs Re: Lost backslash Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST) From: Tom Phoenix <rootbeer@teleport.com> Files: pod/perlop.pod private-msgid: Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com Subject: XSUB's doc fix Date: Mon, 10 Mar 1997 11:42:06 -0500 From: Roderick Schertler <roderick@argon.org> Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod Msg-ID: 28804.858012126@eeyore.ibcinc.com (applied based on p5p patch as commit 5f43237038ea7a4151d3bf65aeeecd56ceb78a6a) Subject: Document return from do FILE Date: Tue, 18 Mar 1997 14:50:10 +0000 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk> Files: pod/perlfunc.pod Msg-ID: E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk (applied based on p5p patch as commit ba8d5fb439878113de8abc9b52d2af237d30fb3c) Subject: Document $^M in perlvar Date: Thu, 20 Mar 97 21:08:33 GMT From: Robin Barker <rmb1@cise.npl.co.uk> Files: pod/perlvar.pod private-msgid: 6153.9703202108@tempest.cise.npl.co.uk Subject: typos in pods of 5.003_93 Date: 19 Mar 1997 10:39:38 -0600 From: Jim Meyering <meyering@asic.sc.ti.com> Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod pod/perltoot.pod pod/perlxs.pod Msg-ID: wpgendbzvhx.fsf@asic.sc.ti.com (applied based on p5p patch as commit 76a9873e006cf8f48f57062b2a0dd40b5ed45a95) Subject: Re: Updates to pod punctuations Date: Fri, 14 Mar 1997 17:00:12 -0500 From: Larry W. Virden <lvirden@cas.org> Files: pod/*.pod private-msgid: 9703141700.AA22911@cas.org Subject: clarify example in perlfunc Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET) From: Jarkko Hietaniemi <jhi@iki.fi> Files: pod/perlfunc.pod private-msgid: 199703201746.TAA25195@alpha.hut.fi Subject: Regularize headings in DB_File documentation From: Chip Salzenberg <chip@perl.com> Files: ext/DB_File/DB_File.pm LIBRARY AND EXTENSIONS Subject: New module: autouse.pm Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: MANIFEST lib/autouse.pm Msg-ID: 199703210034.TAA13469@monk.mps.ohio-state.edu (applied based on p5p patch as commit 6757905eccb6dd0440ef65e8128a277a20f7d943) Subject: Refresh DB_File to 1.12 Date: Wed, 12 Mar 97 15:51:14 GMT From: Paul Marquess <pmarquess@bfsec.bt.co.uk> Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs Msg-ID: 9703121551.AA07435@claudius.bfsec.bt.co.uk (applied based on p5p patch as commit b3deed9189f963e9994815307931f9084f60d1d9) Subject: In File::Path, some systems can't remove read-only files From: Chip Salzenberg <chip@perl.com> Files: lib/File/Path.pm Subject: Fix bugs revealed by prototype warnings From: Chip Salzenberg <chip@perl.com> Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm lib/Getopt/Long.pm Subject: Problems with SKIP in makemaker Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: lib/ExtUtils/MM_Unix.pm Msg-ID: 199703210413.XAA21601@monk.mps.ohio-state.edu (applied based on p5p patch as commit 970322a2e8024294ada6e8d1a027cb98f1f48ee3) Subject: In Exporter, don't C<require Carp> at file scope From: Chip Salzenberg <chip@perl.com> Files: lib/Exporter.pm Subject: fix for Exporter's $SIG{__WARN__} handler Date: Thu, 13 Mar 1997 18:40:51 -0500 From: Roderick Schertler <roderick@argon.org> Files: lib/Exporter.pm Msg-ID: 2282.858296451@eeyore.ibcinc.com (applied based on p5p patch as commit 2768ea1aeef34f42d096f198fbe629c8374ca429) Subject: Don't try to substr() refs in Carp From: Chip Salzenberg <chip@perl.com> Files: lib/Carp.pm Subject: Re: NUL in die and other messages Date: Fri, 21 Mar 1997 09:58:17 +0000 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk> Files: lib/Carp.pm Msg-ID: E0w815V-0005xs-00@ursa.cus.cam.ac.uk (applied based on p5p patch as commit 52a267c574cb66c4bc35601dcf148a1d7a3bc557) OTHER CORE CHANGES Subject: Guard against buffer overflow in yyerror() and related funcs From: Chip Salzenberg <chip@perl.com> Files: toke.c Subject: For bin compat, rename calllist() and he_{,delay}free From: Chip Salzenberg <chip@perl.com> Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h Subject: Fix C<print> on tied default handle From: Chip Salzenberg <chip@perl.com> Files: pp_hot.c Subject: Fix C<local($a, undef, $b) = (1,2,3)> From: Chip Salzenberg <chip@perl.com> Files: op.c Subject: Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/ From: Chip Salzenberg <chip@perl.com> Files: pp.c pp_hot.c Subject: Don't warn on C<$x{y} .= "z"> when %x is tied From: Chip Salzenberg <chip@perl.com> Files: pp_hot.c Subject: Eliminate 'unreachable code' warnings From: Chip Salzenberg <chip@perl.com> Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c Subject: printf format corrections for -DDEBUGGING Date: Wed, 19 Mar 1997 12:42:50 -0500 From: Roderick Schertler <roderick@argon.org> Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c x2p/util.c Msg-ID: 26592.858793370@eeyore.ibcinc.com (applied based on p5p patch as commit e125f273e351a19a92b69d6244af55abbbf0a26d) Subject: Warn about missing -DMULTIPLICITY if likely a problem Date: Wed, 19 Mar 1997 18:45:53 -0500 From: Doug MacEachern <dougm@opengroup.org> Files: perl.c Msg-ID: 199703192345.SAA15070@postman.osf.org (applied based on p5p patch as commit 71aeea1753924e6e19c2461e241e3f7d8a570e90)
* | [inseparable changes from patch from perl5.003_27 to perl5.003_28]Perl 5 Porters1997-02-221-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CORE LANGUAGE CHANGES Subject: Don't let C<sub foo;> undefine &foo From: Chip Salzenberg <chip@perl.com> Files: op.c Subject: Make code, doc agree on $ENV{PATH} and `cmd` From: Chip Salzenberg <chip@perl.com> Files: pod/perlsec.pod pp_sys.c Subject: Optimize keys() and values() in void context From: Chip Salzenberg <chip@perl.com> Files: doop.c op.c CORE PORTABILITY Subject: VMS patches post _27 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST) From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU> Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl vms/vms.c vms/vmsish.h private-msgid: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu> Subject: Re: OS/2 patch for _27 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness t/op/magic.t Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu> (applied based on p5p patch as commit 833d3f255ed68b969f062cec63d33f853ed9237c) DOCUMENTATION Subject: INSTALL updates since _26 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST) From: Andy Dougherty <doughera@fractal.phys.lafayette.edu> Files: INSTALL Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e (applied based on p5p patch as commit a8247d96fd6167a3b920e63aedee5592cd6e29a7) Subject: Document "$$0" change From: Chip Salzenberg <chip@perl.com> Files: pod/perldelta.pod Subject: Don't recommend impossible //o for C<$x =~ $y> From: Chip Salzenberg <chip@perl.com> Files: pod/perlop.pod Subject: Correct doc that claimed that <FH> was never false From: Chip Salzenberg <chip@perl.com> Files: pod/perldelta.pod pod/perlop.pod Subject: Document C<$?> vs. $SIG{CHLD} From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de> Files: pod/perlvar.pod Subject: Add pumpkin.pod From: Chip Salzenberg <chip@perl.com> Files: MANIFEST Porting/pumpkin.pod Subject: Don't say "associat*ve arr*y" From: Chip Salzenberg <chip@perl.com> Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl pod/perl.pod pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod OTHER CORE CHANGES Subject: Fix a typo From: Chip Salzenberg <chip@perl.com> Files: pp_sys.c Subject: Fix perl_call_sv(..., G_NOARGS) From: Chip Salzenberg <chip@perl.com> Files: perl.c Subject: Fix SIGSEGV when cloning sub with complex expression From: Chip Salzenberg <chip@perl.com> Files: op.c