From 5266c3dd2d5e20680aeb24d3e01775bd07d54755 Mon Sep 17 00:00:00 2001 From: he Date: Wed, 10 Sep 2008 20:30:11 +0000 Subject: [PATCH] Update from version 2.62 to 3.13, discussed in general terms with maintainer. Pkgsrc changes: o Canonicalize HOMEPAGE o Change module build type to Module::Build Upstream changes (possibly incomplete; could not find 2.62 in list): 3.13 2008-07-27 - fixed various closure related leaks - made prove honour HARNESS_TIMER - Applied patches supplied by Alex Vandiver - add 'rules' switch to prove: allows parallel execution rules to be specified on the command line. - allow '**' (any path) wildcard in parallel rules - fix bug report address - make tprove_gtk example work again. 3.12 2008-06-22 - applied Steve Purkis' huge refactoring patch which adds configurable factories for most of the major internal classes. - applied David Wheeler's patch to allow exec to be a code reference. - made tests more robust in the presence of -MFoo in PERL5OPT. 3.11 2008-06-09 - applied Jim Keenan's patch that makes App::Prove::run return a rather than exit (#33609) - prove -r now recurses cwd rather than 't' by default (#33007) - restored --ext switch to prove (#33848) - added ignore_exit option to TAP::Parser and corresponding interfaces to TAP::Harness and Test::Harness. Requested for Parrot. - Implemented rule based parallel scheduler. - Moved filename -> display name mapping out of formatter. This prevents the formatter's strip-extensions logic from stripping extensions from supplied descriptions. - Only strip extensions from test names if all tests have the same extension. Previously we stripped extensions if all names had /any/ extension making it impossible to distinguish tests whose name differed only in the extension. - Removed privacy test that made it impossible to subclass TAP::Parser. - Delayed initialisation of grammar making it easier to replace the TAP::Parser stream after instantiation. - Make it possible to supply import parameters to a replacement harness with prove. - Make it possible to replace either _grammar /or/ _stream before reading from a TAP::Parser. 3.10 2008-02-26 - fix undefined value warnings with bleadperl. - added pragma support. - fault unknown TAP tokens under strict pragma. 3.09 2008-02-10 - support for HARNESS_PERL_SWITCHES containing things like '-e "system(shift)"'. - set HARNESS_IS_VERBOSE during verbose testing. - documentation fixes. 3.08 2008-02-08 - added support for 'out' option to Test::Harness::execute_tests. See #32476. Thanks RENEEB. - Fixed YAMLish handling of non-alphanumeric hash keys. - Added --dry option to prove for 2.64 compatibility. 3.07 2008-01-13 - prove now supports HARNESS_PERL_SWITCHES. - restored TEST_VERBOSE to prove. 3.06 2008-01-01 - Skip t/unicode.t if PERL_UNICODE set. Fixes #31731. Thanks Lukas. - App::Prove::State no longer complains about tests that are deleted. - --state=new and --state=old now consider the modification time of test scripts. - Made test suite core-compatible. 3.05 2007-12-09 - Skip unicode.t if Encode unavailable - Support for .proverc files. - Clarified prove documentation. 3.04 2007-12-02 - Fixed output leakage with really_quiet set. - Progress reports for tests without plans now show "143/?" instead of "143/0". - Made TAP::Harness::runtests support aliases for test names. - Made it possible to pass command line args to test programs from prove, TAP::Harness, TAP::Parser. - Added --state switch to prove. 3.03 2007-11-17 - Fixed some little bugs-waiting-to-happen inside TAP::Parser::Grammar. - Added parser_args callback to TAP::Harness. - Made @INC propagation even more compatible with 2.64 so that parrot still works *and* #30796 is fixed. 3.02 2007-11-15 - Process I/O now unbuffered, uses sysread, plays better with select. Fixes #30740. - Made Test::Harness @INC propagation more compatible with 2.64. Was breaking Parrot's test suite. - Added HARNESS_OPTIONS (#30676) 3.01 2007-11-12 - Fix for RHEL incpush.patch related failure. - Output real time of test completion with --timer - prove -b adds blib/auto to @INC - made SKIP plan parsing even more liberal for pre-v13 TAP 3.00 2007-11-06 - Non-dev release. No changes since 2.99_09. 2.99_09 2007-11-05 - Implemented TODO-in-PLAN syntax for TAP version 12 and earlier. 2.99_08 2007-11-04 - Tiny changes. New version pushed to get some smoke coverage. 2.99_07 2007-11-01 - Fix for #21938: Unable to handle circular links - Fix for #24926: prove -b and -l should use absolute paths - Fixed prove switches. Big oops. How the hell did we miss that? - Consolidated quiet, really_quiet, verbose into verbosity. - Various VMS related fixes to tests 2.99_06 2007-10-30 - Added skip_all method to TAP::Parser. - Display reason for skipped tests. - make test now self tests. 2.99_05 2007-10-30 - Fix for occasional rogue -1 exit code on Windows. - Fix for @INC handling under CPANPLUS. - Added real time to prove --timer output - Improved prove error message in case where 't' not found and no tests named. 2.99_04 2007-10-11 - Fixed bug where 'All tests successful' would not be printed if bonus tests are seen. - Fixed bug where 'Result: FAIL' would be printed at the end of a test run if there were unexpectedly succeeding tests. - Added -M, -P switches to allow arbitrary modules to be loaded by prove. We haven't yet defined what they'll do once they load but it's a start... - Added testing under simulated non-forking platforms. 2.99_03 2007-10-06 - Refactored all display specific code out of TAP::Harness. - Relaxed strict parsing of skip plan for pre v13 TAP. - Elapsed hi-res time is now displayed in integer milliseconds instead of fractional seconds. - prove stops running if any command-line switches are invalid. - prove -v would try to print an undef. - Added support for multiplexed and forked parallel tests. Use prove -j 9 to run tests in parallel and prove -j 9 --fork to fork. These features are experimental and currently unavailable on Windows. - Rationalized the management of the environment that we give to test scripts (PERL5LIB, PERL5OPT, switches). - Fixed handling of STDIN (we no longer close it) for test scripts. - Performance enhancements. Parser is now 30% - 40% faster. 2.99_02 2007-09-07 - Ensure prove (and App::Prove) sort any recursively discovered tests - It is now possible to register multiple callback handlers for a particular event. - Added before_runtests, after_runtests callbacks to TAP::Harness. - Moved logic of prove program into App::Prove. - Added simple machine readable summary. - Performance improvement: The processing pipeline within TAP::Parser is now a closure which speeds up access to the various attribtes it needs. - Performance improvement: Test count spinner now updates exponentially less frequently as the count increases which saves a lot of I/O on big tests. - More improvements in test coverage from Leif. - Fixes to TAP spooling - now captures YAML blocks correctly. - Fix YAMLish handling of empty arrays, hashes. - Renamed TAP::Harness::Compatible to Test::Harness, runtests to prove. - Fixes to @INC handling. We didn't always pass the correct path to subprocesses. - We now observe any switches in HARNESS_PERL_SWITCHES. - Changes to output formatting for greater compatibility with Test::Harness 2.64. - Added unicode test coverage and fixed a couple of unicode issues. - Additions to documentation. - Added support for non-forking Perls. If forking isn't available we fall back to open and disable stream merging. - Added support for simulating non-forking Perls to improve our test coverage. --- devel/p5-Test-Harness/Makefile | 7 ++++--- devel/p5-Test-Harness/distinfo | 8 ++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/devel/p5-Test-Harness/Makefile b/devel/p5-Test-Harness/Makefile index 76ec2b0324a8..9f57c8413dc3 100644 --- a/devel/p5-Test-Harness/Makefile +++ b/devel/p5-Test-Harness/Makefile @@ -1,18 +1,19 @@ -# $NetBSD: Makefile,v 1.26 2008/06/12 02:14:26 joerg Exp $ +# $NetBSD: Makefile,v 1.27 2008/09/10 20:30:11 he Exp $ # -DISTNAME= Test-Harness-2.62 +DISTNAME= Test-Harness-3.13 PKGNAME= p5-${DISTNAME} CATEGORIES= devel perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Test/} MAINTAINER= adrianp@NetBSD.org -HOMEPAGE= http://search.cpan.org/CPAN/authors/id/P/PE/PETDANCE/ +HOMEPAGE= http://search.cpan.org/dist/Test-Harness/ COMMENT= Run Perl standard test scripts with statistics PKG_DESTDIR_SUPPORT= user-destdir PERL5_PACKLIST= auto/Test/Harness/.packlist +PERL5_MODULE_TYPE= Module::Build .include "../../lang/perl5/module.mk" .include "../../mk/bsd.pkg.mk" diff --git a/devel/p5-Test-Harness/distinfo b/devel/p5-Test-Harness/distinfo index d4150786fb35..bc179b612fcd 100644 --- a/devel/p5-Test-Harness/distinfo +++ b/devel/p5-Test-Harness/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.14 2006/08/06 15:00:07 adrianp Exp $ +$NetBSD: distinfo,v 1.15 2008/09/10 20:30:11 he Exp $ -SHA1 (Test-Harness-2.62.tar.gz) = f2ce9511ad7d74adeba11d5a07f7399e0e691d7c -RMD160 (Test-Harness-2.62.tar.gz) = c3bce190cee15943161b7b18751aad497080dc4f -Size (Test-Harness-2.62.tar.gz) = 69548 bytes +SHA1 (Test-Harness-3.13.tar.gz) = de7dd396f9f4f0ad408dd24f0f38b1f4d0570845 +RMD160 (Test-Harness-3.13.tar.gz) = f46177ffdf479639762127fae6b132cc27b13fcf +Size (Test-Harness-3.13.tar.gz) = 192673 bytes