summaryrefslogtreecommitdiff
path: root/devel/p5-Test-Harness
diff options
context:
space:
mode:
authorheinz <heinz@pkgsrc.org>2004-01-18 22:09:14 +0000
committerheinz <heinz@pkgsrc.org>2004-01-18 22:09:14 +0000
commit9075c44c0fda3422492bfb8cf0f4be09d0794346 (patch)
treea0c3de6adacebac9020945ade6dc15ca778db695 /devel/p5-Test-Harness
parent1e8b678b86208f83359001719e065594315b3e69 (diff)
downloadpkgsrc-9075c44c0fda3422492bfb8cf0f4be09d0794346.tar.gz
Update to 2.40.
Added HOMEPAGE. Changes since 2.28: 2.40 Tue Dec 30 20:38:59 CST 2003 [FIXES] * Test::Harness::Straps should now properly quote on VMS. [ENHANCEMENTS] * prove now takes a -l option to add lib/ to @INC. Now when you're building a module, you don't have to do a make before you run the prove. Thanks to David Wheeler for the idea. [INTERNALS] * Internal functions corestatus() and canonfailed() prepended with underscores, to indicate such. * Gratuitous text-only changes in Test::Harness::Iterator. * All tests now do their use_ok() in a BEGIN block. Some of the use_ok() calls were too much of a hassle to put into a BEGIN block, so I changed them to regular use calls. 2.38 Mon Nov 24 22:36:18 CST 2003 Released. See changes below. 2.37_03 Tue Nov 18 23:51:38 CST 2003 [ENHANCEMENTS] * prove -V now shows the Perl version being used. * Now there's a HARNESS_DEBUG flag that shows diagnostics as the harness runs the tests. This is different from HARNESS_VERBOSE, which shows test output, but not information about the harness itself. * Added _command_line() to the Strap API. [FIXES] * Bad interaction with Module::Build: The strap was only checking $ENV{HARNESS_PERL_SWITCHES} for definedness, but not emptiness. It now also strips any leading or trailing whitesapce from the switches. * Test::Harness and prove only quote those parms that actually need to be quoted: Have some whitespace and aren't already quoted. 2.36 Fri Nov 14 09:24:44 CST 2003 [FIXES] * t/prove-includes.t properly ignores PROVE_SWITCHES that you may already have set. 2.35_02 Thu Nov 13 09:57:36 CST 2003 [ENHANCEMENTS] * prove's --blib now works just like the blib pragma. 2.35_01 Wed Nov 12 23:08:45 CST 2003 [FIXES] * Fixed taint-handling and path preservation under MacOS. Thanks to Schwern for the patch and the tests. * Preserves case of -t or -T in the shebang line of the test. [ENHANCEMENTS] * Added -t to prove analogous to Perl's -t. Removed the --taint switch. * prove can take default options from the PROVE_SWITCHES variable. * Added HARNESS_PERL to allow you to specify the Perl interpreter to run the tests as. * prove's --perl switch sets the HARNESS_PERL on the fly for you. * Quotes the switches and filename in the subprogram. This helps with filenames with spaces that are subject to shell mangling. 2.34 Sat Nov 8 22:09:15 CST 2003 [FIXES] * Allowed prove to run on Perl versions < 5.6.0. [ENHANCEMENTS] * Command-line switches to prove may now be stacked. * Added check for proper Pod::Usage version. * "make clean" does a better job of cleaning up after itself. 2.32 Fri Nov 7 09:41:21 CST 2003 Test::Harness now includes a powerful development tool to help programmers work with automated tests. The prove utility runs test files against the harness, like a "make test", but with many advantages: * prove is designed as a development tool Perl users typically run the test harness through a makefile via "make test". That's fine for module distributions, but it's suboptimal for a test/code/debug development cycle. * prove is granular prove lets your run against only the files you want to check. Running "prove t/live/ t/master.t" checks every *.t in t/live, plus t/master.t. * prove has an easy verbose mode To get full test program output from "make test", you must set "HARNESS_VERBOSE" in the environment. prove has a "-v" option. * prove can run under taint mode prove's "-T" runs your tests under "perl -T". * prove can shuffle tests You can use prove's "--shuffle" option to try to excite problems that don't show up when tests are run in the same order every time. * Not everything is a module More and more users are using Perl's testing tools outside the context of a module distribution, and may not even use a makefile at all. Prove requires Pod::Usage, which is standard after Perl 5.004. I'm very excited about prove, and hope that developers will begin adopting it to their coding cycles. I welcome your comments at andy@petdance.com. There are also some minor bug fixes in Test::Harness itself, listed below in the 2.31_* notes. 2.31_05 Thu Nov 6 14:56:22 CST 2003 [FIXES] - If a MacPerl script had a shebang with -T, the -T wouldn't get passed as a switch. - Removed the -T on three *.t files, which didn't need them, and which were causing problems. - Conditionally installs bin/prove, depending on whether Pod::Usage is available, which prove needs. - Removed old leftover code from Makefile.PL. 2.31_04 Mon Nov 3 23:36:06 CST 2003 Minor tweaks here and there, almost ready to release. 2.31_03 Mon Nov 3 08:50:36 CST 2003 [FEATURES] - prove is almost feature-complete. Removed the handling of --exclude for excluding certain tests. It may go back in the future. - prove -d is now debug. Dry is prove -D. 2.31_02 Fri Oct 31 23:46:03 CST 2003 [FEATURES] - Added many more switches to prove: -d for dry run, and -b for blib. [FIXES] - T:H:Straps now recognizes MSWin32 in $^0. - RT#3811: Could do regex matching on garbage in _is_test(). Fixed by Yves Orton - RT#3827: Strips backslashes from and normalizes @INC entries for Win32. Fixed by Yves Orton. [INTERNALS] - Added $self->{_is_macos} to the T:H:Strap object. - t/test-harness.t sorts its test results, rather than relying on internal key order. 2.31_01 [FEATURES] - Added "prove" script to run a test or set of tests through the harness. Thanks to Curtis Poe for the foundation. [DOCUMENTATION] - Fixed POD problem in Test::Harness::Assert 2.30 Thu Aug 14 20:04:00 CDT 2003 No functional changes in this version. It's only to make some doc tweaks, and bump up the version number in T:H:Straps. [DOCUMENTATION] - Changed Schwern to Andy as the maintainer. - Incorporated the TODO file into Harness.pm proper. - Cleaned up formatting in Test::Harness::Straps. 2.29 Wed Jul 17 14:08:00 CDT 2003 - Released as 2.29. 2.28_91 Sun Jul 13 00:10:00 CDT 2003 [ENHANCEMENTS] - Added support for HARNESS_OK_SLOW. This will make a significant speedup for slower connections. - Folded in some changes from bleadperl that spiff up the failure reports. [INTERNALS] - Added some isa_ok() checks to the tests. - All Test::Harness* modules are used by use_ok() - Fixed the prototype for the canonfailed() function, not that it matters since it's never called without parens. 2.28_90 Sat Jul 05 20:21:00 CDT 2003 [ENHANCEMENTS] - Now, when you run a test harnessed, the numbers don't fly by one at a time, one update per second. This significantly speeds up the run time for running thousands of tests. *COUGH* Regexp::Common *COUGH*
Diffstat (limited to 'devel/p5-Test-Harness')
-rw-r--r--devel/p5-Test-Harness/Makefile5
-rw-r--r--devel/p5-Test-Harness/distinfo8
-rw-r--r--devel/p5-Test-Harness/patches/patch-aa12
3 files changed, 13 insertions, 12 deletions
diff --git a/devel/p5-Test-Harness/Makefile b/devel/p5-Test-Harness/Makefile
index c4f92ad0415..74e357321e0 100644
--- a/devel/p5-Test-Harness/Makefile
+++ b/devel/p5-Test-Harness/Makefile
@@ -1,12 +1,13 @@
-# $NetBSD: Makefile,v 1.15 2004/01/05 22:16:25 jlam Exp $
+# $NetBSD: Makefile,v 1.16 2004/01/18 22:09:14 heinz Exp $
-DISTNAME= Test-Harness-2.28
+DISTNAME= Test-Harness-2.40
PKGNAME= p5-${DISTNAME}
SVR4_PKGNAME= p5tha
CATEGORIES= devel perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Test/}
MAINTAINER= shell@NetBSD.org
+HOMEPAGE= http://search.cpan.org/dist/Test-Harness/
COMMENT= Perl5 module for testing
PKG_INSTALLATION_TYPES= overwrite pkgviews
diff --git a/devel/p5-Test-Harness/distinfo b/devel/p5-Test-Harness/distinfo
index 2ca579086e1..5184c65fb9d 100644
--- a/devel/p5-Test-Harness/distinfo
+++ b/devel/p5-Test-Harness/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.10 2003/06/01 08:42:52 shell Exp $
+$NetBSD: distinfo,v 1.11 2004/01/18 22:09:14 heinz Exp $
-SHA1 (Test-Harness-2.28.tar.gz) = ca81da1021a7a4abee3969c85585664fbce925fa
-Size (Test-Harness-2.28.tar.gz) = 51113 bytes
-SHA1 (patch-aa) = 4f781a2b95f1a9ba448ed75469a7bd954fdba19d
+SHA1 (Test-Harness-2.40.tar.gz) = d14fc864b15c47b3f7f2251489a325e691c58f9b
+Size (Test-Harness-2.40.tar.gz) = 59037 bytes
+SHA1 (patch-aa) = 42ae438ef263d96e7d4d7a6168053e82d610f207
diff --git a/devel/p5-Test-Harness/patches/patch-aa b/devel/p5-Test-Harness/patches/patch-aa
index 790b3878f80..7b2839b1b16 100644
--- a/devel/p5-Test-Harness/patches/patch-aa
+++ b/devel/p5-Test-Harness/patches/patch-aa
@@ -1,12 +1,12 @@
-$NetBSD: patch-aa,v 1.3 2002/10/20 03:12:36 shell Exp $
+$NetBSD: patch-aa,v 1.4 2004/01/18 22:09:14 heinz Exp $
---- Makefile.PL.orig Sun Oct 20 11:10:36 2002
+--- Makefile.PL.orig Thu Nov 13 00:17:11 2003
+++ Makefile.PL
-@@ -35,7 +35,6 @@ WriteMakefile(
- NAME => $PACKAGE,
- VERSION_FROM => "lib/$PACKAGE_FILE.pm", # finds $VERSION
+@@ -12,7 +12,6 @@ my %parms = (
+ NAME => "Test::Harness",
+ VERSION_FROM => "lib/Test/Harness.pm",
PREREQ_PM => { File::Spec => 0.6 },
- INSTALLDIRS => 'perl',
+ clean => { FILES => join( " ", FLAG_SKIP_PROVE, 'Test-Harness-*', '*~' ) },
);
-