BSD Ports

devel/p5-Test-Needs 0.002010 FreeBSD

Skip tests when modules not available

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
devel, perl5
Package size
13.4 KiB, 47.0 KiB installed

Description

Skip test scripts if modules are not available. The requested modules will be loaded, and optionally have their versions checked. If the module is missing, the test script will be skipped. Modules that are found but fail to compile will exit with an error rather than skip.

If used in a subtest, the remainder of the subtest will be skipped.

Skipping will work even if some tests have already been run, or if a plan has been declared.

Versions are checked via a $module->VERSION($wanted_version) call. Versions must be provided in a format that will be accepted. No extra processing is done on them.

If perl is used as a module, the version is checked against the running perl version ($]). The version can be specified as a number, dotted-decimal string, v-string, or version object.

If the RELEASE_TESTING environment variable is set, the tests will fail rather than skip. Subtests will be aborted, but the test script will continue running after that point.

In the other systems

SystemPortVersion
FreeBSDdevel/p5-Test-Needs0.002010
OpenBSDdevel/p5-Test-Needs0.002010
NetBSDdevel/p5-Test-Needs0.002010nb4
DragonFlydevel/p5-Test-Needs0.002010
MidnightBSDdevel/p5-Test-Needs0.002010
HardenedBSDdevel/p5-Test-Needs0.002010
GhostBSDdevel/p5-Test-Needs0.002010

Install

Binary package:

pkg install p5-Test-Needs

From the ports tree:

cd /usr/ports/devel/p5-Test-Needs/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-Test-Needs>0:devel/p5-Test-Needs

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.0020100.0020100.0020090.0020100.002010
FreeBSD:14:quarterly0.0020100.002010n/a0.0020100.002010
FreeBSD:15:latest0.0020100.002010n/a0.0020100.002010
FreeBSD:15:quarterly0.0020100.002010n/an/an/a
FreeBSD:16:latest0.0020100.002010n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 2
  • %%SITE_PERL%%/Test/Needs.pm
  • %%PERL5_MAN3%%/Test::Needs.3.gz
distinfo 1
FileSizeSHA256
Test-Needs-0.002010.tar.gz17455923ffdc78fcba96609753e4bae26b0ba0186893de4a63cd5236e012c7c90e208
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.