The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Test2::Tools::SkipUntil - skip tests until a date is reached

SYNOPSIS

use Test2::Bundle::More
use Test2::Tools::SkipUntil;

SKIP: {
  skip_until "known fail see issue #213", '2018-06-01';
  ...
}

...

done_testing;

DESCRIPTION

Exports two functions for skipping tests until a datetime is reached. Dates are evaluated in localtime. These might be useful when you have known exceptions in your test suite which are temporary.

FUNCTIONS

skip_until ($why, $count, $datetime)

Skips all tests in a SKIP block, registering $count skipped tests until localtime is greater than or equal to $datetime. Just like with skip, $count is optional, and defaults to 1.

$datetime must be a scalar in one of the following formats:

  • YYYY-MM-DDTHH:MM:SS - e.g. "2017-05-01T13:24:58"
  • YYYY-MM-DD - e.g. "2017-05-01"

skip_all_until ($why, $datetime)

Skips all tests by setting the test plan to zero, and exiting succesfully unless localtime is greater than or equal to $datetime. Behaves like skip_all.

See "skip_until ($why, $count, $datetime)" for the accepted $datetime formats.

SOURCE

The source code repository for Test2-Tools-SkipUntil can be found on GitHub.

AUTHORS

David Farrell <dfarrell@cpan.org>

COPYRIGHT

Copyright 2018 David Farrell <dfarrell@cpan.org>

LICENSE

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See licenses.