The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.