git: a5a2e1e3c955 - main - devel/p5-Test2-Plugin-Cover: Add p5-Test2-Plugin-Cover 0.000022
Po-Chuan Hsieh
sunpoet at FreeBSD.org
Sat May 1 22:21:46 UTC 2021
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=a5a2e1e3c955c7f83748908bd73eb5551c8c863b
commit a5a2e1e3c955c7f83748908bd73eb5551c8c863b
Author: Po-Chuan Hsieh <sunpoet at FreeBSD.org>
AuthorDate: 2021-05-01 22:12:39 +0000
Commit: Po-Chuan Hsieh <sunpoet at FreeBSD.org>
CommitDate: 2021-05-01 22:19:05 +0000
devel/p5-Test2-Plugin-Cover: Add p5-Test2-Plugin-Cover 0.000022
Test2::Plugin::Cover will collect minimal file coverage info, and will do so
with minimal performance impact.
Every time a subroutine is called this tool will do its best to find the
filename the subroutine was defined in, and add it to a list. Also, anytime you
attempt to open a file with open() or sysopen() the file will be added to the
list. This list will be attached to a test2 event just before the test exits. In
most formaters the event will only show up as a comment on STDOUT # This test
covered N source files. . However tools such as Test2::Harness::UI can make full
use of the coverage information contained in the event.
WWW: https://metacpan.org/release/Test2-Plugin-Cover
---
devel/Makefile | 1 +
devel/p5-Test2-Plugin-Cover/Makefile | 33 +++++++++++++++++++++++++++++++++
devel/p5-Test2-Plugin-Cover/distinfo | 3 +++
devel/p5-Test2-Plugin-Cover/pkg-descr | 12 ++++++++++++
devel/p5-Test2-Plugin-Cover/pkg-plist | 5 +++++
5 files changed, 54 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 793ef7d239e6..0a27530978a8 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -3499,6 +3499,7 @@
SUBDIR += p5-Test-YAML-Valid
SUBDIR += p5-Test-utf8
SUBDIR += p5-Test2-Harness
+ SUBDIR += p5-Test2-Plugin-Cover
SUBDIR += p5-Test2-Plugin-DBIProfile
SUBDIR += p5-Test2-Plugin-IOEvents
SUBDIR += p5-Test2-Plugin-MemUsage
diff --git a/devel/p5-Test2-Plugin-Cover/Makefile b/devel/p5-Test2-Plugin-Cover/Makefile
new file mode 100644
index 000000000000..87d22d7c32db
--- /dev/null
+++ b/devel/p5-Test2-Plugin-Cover/Makefile
@@ -0,0 +1,33 @@
+# Created by: Po-Chuan Hsieh <sunpoet at FreeBSD.org>
+
+PORTNAME= Test2-Plugin-Cover
+PORTVERSION= 0.000022
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:EXODIST
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet at FreeBSD.org
+COMMENT= Fast and Minimal file coverage info
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-Path-Tiny>=0.048:devel/p5-Path-Tiny
+TEST_DEPENDS= p5-Test2-Suite>=0.000130:devel/p5-Test2-Suite
+
+USES= perl5
+USE_PERL5= configure
+
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} < 503200
+RUN_DEPENDS+= p5-Test-Simple>=1.302166:devel/p5-Test-Simple
+.endif
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Test2/Plugin/Cover/Cover.so
+
+.include <bsd.port.post.mk>
diff --git a/devel/p5-Test2-Plugin-Cover/distinfo b/devel/p5-Test2-Plugin-Cover/distinfo
new file mode 100644
index 000000000000..4dbf4c8b7fe5
--- /dev/null
+++ b/devel/p5-Test2-Plugin-Cover/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1619725307
+SHA256 (Test2-Plugin-Cover-0.000022.tar.gz) = b7fd5f9b751242b1bf2a2bb4f2718ca344edf596e45b0b0b4b546dac155c8c02
+SIZE (Test2-Plugin-Cover-0.000022.tar.gz) = 30031
diff --git a/devel/p5-Test2-Plugin-Cover/pkg-descr b/devel/p5-Test2-Plugin-Cover/pkg-descr
new file mode 100644
index 000000000000..069c16d7b3c7
--- /dev/null
+++ b/devel/p5-Test2-Plugin-Cover/pkg-descr
@@ -0,0 +1,12 @@
+Test2::Plugin::Cover will collect minimal file coverage info, and will do so
+with minimal performance impact.
+
+Every time a subroutine is called this tool will do its best to find the
+filename the subroutine was defined in, and add it to a list. Also, anytime you
+attempt to open a file with open() or sysopen() the file will be added to the
+list. This list will be attached to a test2 event just before the test exits. In
+most formaters the event will only show up as a comment on STDOUT # This test
+covered N source files. . However tools such as Test2::Harness::UI can make full
+use of the coverage information contained in the event.
+
+WWW: https://metacpan.org/release/Test2-Plugin-Cover
diff --git a/devel/p5-Test2-Plugin-Cover/pkg-plist b/devel/p5-Test2-Plugin-Cover/pkg-plist
new file mode 100644
index 000000000000..e8c8644a4ad0
--- /dev/null
+++ b/devel/p5-Test2-Plugin-Cover/pkg-plist
@@ -0,0 +1,5 @@
+%%SITE_ARCH%%/Test2/EventFacet/Coverage.pm
+%%SITE_ARCH%%/Test2/Plugin/Cover.pm
+%%SITE_ARCH%%/auto/Test2/Plugin/Cover/Cover.so
+%%PERL5_MAN3%%/Test2::EventFacet::Coverage.3.gz
+%%PERL5_MAN3%%/Test2::Plugin::Cover.3.gz
More information about the dev-commits-ports-all
mailing list