diff options
author | he <he@pkgsrc.org> | 2008-09-10 20:30:11 +0000 |
---|---|---|
committer | he <he@pkgsrc.org> | 2008-09-10 20:30:11 +0000 |
commit | 5266c3dd2d5e20680aeb24d3e01775bd07d54755 (patch) | |
tree | d61d4d51ad85820f1bf02e8a704d5791d58fc115 /devel/p5-Test-Harness | |
parent | 13292464db1884f1b152af8640a2b50f52b3957d (diff) | |
download | pkgsrc-5266c3dd2d5e20680aeb24d3e01775bd07d54755.tar.gz |
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.
Diffstat (limited to 'devel/p5-Test-Harness')
-rw-r--r-- | devel/p5-Test-Harness/Makefile | 7 | ||||
-rw-r--r-- | 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 76ec2b0324a..9f57c8413dc 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 d4150786fb3..bc179b612fc 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 |