pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/p5-Test-use-ok Import p5-Test-use-ok-0.02
details: https://anonhg.NetBSD.org/pkgsrc/rev/bdbf4b187ace
branches: trunk
changeset: 543823:bdbf4b187ace
user: abs <abs%pkgsrc.org@localhost>
date: Mon Jun 23 03:59:19 2008 +0000
description:
Import p5-Test-use-ok-0.02
According to the Test::More documentation, it is recommended to run
use_ok() inside a BEGIN block, so functions are exported at
compile-time and prototypes are properly honored.
That is, instead of writing this:
use_ok( 'Some::Module' );
use_ok( 'Other::Module' );
One should write this:
BEGIN { use_ok( 'Some::Module' ); }
BEGIN { use_ok( 'Other::Module' ); }
However, people often either forget to add BEGIN, or mistakenly group
use_ok with other tests in a single BEGIN block, which can create subtle
differences in execution order.
With this module, simply change all use_ok in test scripts to use ok,
and they will be executed at BEGIN time. The explicit space after use
makes it clear that this is a single compile-time action.
diffstat:
devel/p5-Test-use-ok/DESCR | 21 +++++++++++++++++++++
devel/p5-Test-use-ok/Makefile | 18 ++++++++++++++++++
devel/p5-Test-use-ok/distinfo | 5 +++++
3 files changed, 44 insertions(+), 0 deletions(-)
diffs (56 lines):
diff -r 6260b40dd3d4 -r bdbf4b187ace devel/p5-Test-use-ok/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/p5-Test-use-ok/DESCR Mon Jun 23 03:59:19 2008 +0000
@@ -0,0 +1,21 @@
+According to the Test::More documentation, it is recommended to run
+use_ok() inside a BEGIN block, so functions are exported at
+compile-time and prototypes are properly honored.
+
+That is, instead of writing this:
+
+ use_ok( 'Some::Module' );
+ use_ok( 'Other::Module' );
+
+One should write this:
+
+ BEGIN { use_ok( 'Some::Module' ); }
+ BEGIN { use_ok( 'Other::Module' ); }
+
+However, people often either forget to add BEGIN, or mistakenly group
+use_ok with other tests in a single BEGIN block, which can create subtle
+differences in execution order.
+
+With this module, simply change all use_ok in test scripts to use ok,
+and they will be executed at BEGIN time. The explicit space after use
+makes it clear that this is a single compile-time action.
diff -r 6260b40dd3d4 -r bdbf4b187ace devel/p5-Test-use-ok/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/p5-Test-use-ok/Makefile Mon Jun 23 03:59:19 2008 +0000
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1.1.1 2008/06/23 03:59:19 abs Exp $
+
+DISTNAME= Test-use-ok-0.02
+PKGNAME= p5-${DISTNAME}
+CATEGORIES= devel perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Test/}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= http://search.cpan.org/dist/Test-use-ok/
+COMMENT= Alternative to Test::More::use_ok
+
+USE_LANGUAGES= # empty
+PERL5_PACKLIST= auto/Test/use/ok/.packlist
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+.include "../../lang/perl5/module.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 6260b40dd3d4 -r bdbf4b187ace devel/p5-Test-use-ok/distinfo
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/p5-Test-use-ok/distinfo Mon Jun 23 03:59:19 2008 +0000
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2008/06/23 03:59:19 abs Exp $
+
+SHA1 (Test-use-ok-0.02.tar.gz) = 3a4e9a4361ab9118a2469476ca42434030710bf0
+RMD160 (Test-use-ok-0.02.tar.gz) = f0adc7074c4afd2440f14a64cb47b5f30f7c1944
+Size (Test-use-ok-0.02.tar.gz) = 13348 bytes
Home |
Main Index |
Thread Index |
Old Index