* Tue Mar 20 2018 coolo@suse.com
- updated to 3.42
see /usr/share/doc/packages/perl-Test-Harness/Changes-2.64
* Thu Mar 01 2018 coolo@suse.com
- updated to 3.41
see /usr/share/doc/packages/perl-Test-Harness/Changes-2.64
* Fri Apr 07 2017 coolo@suse.com
- updated to 3.39
see /usr/share/doc/packages/perl-Test-Harness/Changes-2.64
* Tue Mar 14 2017 coolo@suse.com
- updated to 3.38
see /usr/share/doc/packages/perl-Test-Harness/Changes-2.64
* Mon Mar 13 2017 coolo@suse.com
- fix build on sle12
* Mon Feb 08 2016 coolo@suse.com
- readd manual fix
* Sun Feb 07 2016 coolo@suse.com
- updated to 3.36
see /usr/share/doc/packages/perl-Test-Harness/Changes
- Accept YAML with trailing whitespace in header (Maik Hentsche)
- Stop bundling Test::More for testing
3.35 2015-01-14
- Fix prove --version to actually print the version (Leon Timmermans, #101216)
- Add --version to usage message (Leon Timmermans, #101215)
3.34 2014-11-02
- Enable printing CPU times spent per test (Jarkko Hietaniemi)
3.33 2014-08-16
- Various documentation fixes (Leon Timmermans, Justin Cook)
3.32 2014-06-11
- Remove harness_class from argument hash in T::H::E (Leon Timmermans)
3.31 2014-06-07
- Implement external rulesfile for TAP::Harness (David Golden)
- Add harness_class argument to TAP::Harness::Env (Leon Timmermans)
- Make prove respect environmental variables #28 (Leon Timmermans)
* Fri Dec 06 2013 coolo@suse.com
- avoid another file conflict
* Tue Nov 26 2013 coolo@suse.com
- updated to 3.30
- Fix missing parent prereq in META.{yml,json} and NotBuild.PL
(Dagfinn Ilmari Mannsåker, #89650)
- Respect PERL5LIB in tainting source handler test (Dagfinn Ilmari Mannsåker,
Leon Timmermans)
- Use base instead of parent:
This dist is used for testing all other modules, so it should avoid
having any non-core prerequisites. Having parent as a prereq leads to a
circular dependency of parent -> Test::More -> Test::Harness. (Graham Knop)
- Various POD fixes (Nathan Gary Glenn)
- Don't localize all of %ENV in harness.t (Craig Berry)
- Give TAP::Harness::Beyond a unique NAME (Leon Timmermans)
* Thu Oct 17 2013 lars@linux-schulserver.de
- update to 3.29:
+ Get rid of use vars in favor of our in all modules
(Leon Timmermans) and tests (Karen Etheridge)
+ Added use warnings to all modules (Leon Timmermans) and tests
(Karen Etheridge)
+ Use parent instead of @ISA in all modules (Leon Timmermans)
and tests (Karen Etheridge)
+ Fix failing test on VMS (Craig Berry)
+ Improve error message on loading failure
(Leon Timmermans, RT#77730)
+ Use Text::ParseWords, deprecate TAP::Parser::Utils
+ Dramatically reduce memory usage (Nick Clark, RT #84939)
+ Store test_num (in Grammar.pm) as a number instead of a string.
Reduces memory usage (Nick Clark, RT#84939)
+ PERL5LIB is always propogated to a test's @INC, even with
taint more (Schwern, RT#84377)
+ restore "always add -w to switches" behavior
+ Renamed env.opts.t to env_opts.t (for VMS)
+ RT #74393: corrected typo in M::B integration docs.
+ RT #63473: fix typo.
+ RT #49732: Attempt to load File::Glob::Windows to get correct
glob semantics on Win32.
+ RT #47890: Don't use Win32::GetShortPathName.
+ RT #64404: Ignore textness ('-T') of script when reading shebang.
+ Handle the case where we don't know the wait status of the
test more gracefully.
+ Make the test summary 'ok' line overrideable so that it can be
changed to a plugin to make the output of prove idempotent.
+ Stop adding '-w' to perl switches by default
+ testargs.t: don't run a world-writable file
- remove man page already during install (excluded anyway) to avoid
problems during perl_process_packlist (file exists already...)
- fix license to be in spdx format
* Tue Feb 22 2011 lars@linux-schulserver.de
- update to 3.23:
+ Made SourceHandler understand that an executable binary file
is probably an executable.
+ Added workaround for Getopt::Long 2.25 handling of
multivalue options. Fixes test failure on stock perl 5.6.2
+ Removed TAP::Parser::SourceHandler::pgTAP. Find it in its own
distribution on CPAN
+ Add --trap (summary on Ctrl-C) option to prove (#59427)
+ Preserve old semantics for test scripts with a shebang line
by favouring Perl as the intepreter for any file with a
shebang (#59457)
+ Allow TAP::Parser to recognize a nested BAIL_OUT directive.
+ Add brief HOWTO for creating and running pgTAP tests to
TAP::Parser::SourceHandler::pgTAP.
+ Fix trailing plan + embedded YAML + TAP 13 case. Thanks to
Steffen Schwigon. #54518.
+ Numerous spelling fixes. Thanks to Ville Skyttä.
+ Add new option --tapversion for prove to set the default
assumed TAP version. Thanks to Steffen Schwigon.
+ Fixed tests to run successfully under Devel::Cover. Thanks to
Phillipe Bruhat.
+ Fixed injection of test args to work with general executables
as well as Perl scripts (#59186).
+ Allow multiple --ext=.foo arguments to prove, to allow running
different types of tests in the same prove run.
+ App::Prove::extension() is now App::Prove::extensions(), and
returns an arrayref of extensions, rather than a single scalar.
The same change has been made to App::Prove::State::extension().
* Tue Nov 30 2010 coolo@novell.com
- add perl(ExtUtils::Manifest) as buildrequire
* Tue Nov 30 2010 coolo@novell.com
- switch to perl_requires macro
* Mon Jan 25 2010 lars@linux-schulserver.de
- update to 3.20:
+ Remove references / dependency on TAP::Parser::Source::Perl
+ Avoid depending on Module::Build. The resulting circular
dependency made it impossible to install Test::Harness and/or
Module::Build in some cases.
* Wed Jan 20 2010 lars@linux-schulserver.de
- update to 3.18:
- Handle the case where the filename of the perl executable
contains space. Thanks to kmx.
- Various documentation fixes.
- Fix failures due to unknown location of Perl in t/source_handler.t.
- Use EUMM style shebang magic to produce an executable 'psql'
for t/source_handler.t.
- Fix failures due to over-strict assertions in t/source.t.
- Merge in Steve's missing changes. Oops.
- Re-engineered source handling API to allow users to configure how
TAP is sourced by the parser. Introduced a new 'sources' param to
TAP::Harness.
The new TAP::Parser::SourceHandler API makes it much easier to
write plugins. This breaks backwards compatibility for plugins &
extenstions that rely on the following APIs:
TAP::Parser::Source
TAP::Parser::SourceFactory
TAP::Parser::IteratorFactory
TAP::Parser, specifically:
new: 'source' & 'tap' params
source_class
perl_source_class
iterator_factory_class
make_source
make_perl_source
make_iterator
Please see the TAP::Parser docs for more details.
[Steve Purkis & David Wheeler]
- Removed dependency on File::Spec [Schwern]
- Made it possible to pass different args to each test [Lee Johnson]
- Added HARNESS_SUBCLASS option to Test::Harness
- Added TAP::Parser::SourceHandler::File which lets you to stream TAP
from a text file (eg: *.tap).
- Added TAP::Parser::SourceHandler::pgTAP. All the source handlers are
new, but this is the only one to add major new functioality: the
ability to run pgTAP tests (http://pgtap.projects.postgresql.org/).
* Sat Jul 25 2009 chris@computersalat.de
- spec mods
* removed ^----------
* removed ^#---------
* Sat Jun 27 2009 chris@computersalat.de
- update to 3.17
- 3.17 2009-05-05
- Changed the 'failures' so that it is overridden by verbosity rather
than the other way around.
- Added the 'comments' option, most useful when used in conjunction
with the 'failures' option.
- Deprecated support for Perls earlier than 5.6.0.
- Allow '-I lib' as well as '-Ilib' in $Test::Harness::Switches
(regression).
- Restore old skip parsing semantics for TAP < v13. Refs #39031.
- Numerous small documentation fixes.
- Remove support for fork-based parallel testing. Multiplexed
parallel testing remains.
- 3.16 2009-02-19
- Fix path splicing on platforms where the path separator
is not ':'.
- Fixes/skips for failing Win32 tests.
- Don't break with older CPAN::Reporter versions.
- 3.15 2009-02-17
- Refactor getter/setter generation into TAP::Object.
- The App::Prove::State::Result::Test now stores the parser object.
- After discussion with Andy, agreed to clean up the test output
somewhat. t/foo.....ok becomes t/foo.t ... ok
- Make Bail out! die instead of exiting. Dies with the same
message as 2.64 for (belated) backwards compatibility.
- Alex Vaniver's patch to refactor TAP::Formatter::Console into
a new class, TAP::Formatter::File and a common base class:
TAP::Formatter::Base.
- Fix a bug where PERL5LIB might be put in the wrong spot in @INC.
[#40257]
- Steve Purkis implemented a plugin mechanism for App::Prove.
- 3.14 2008-09-13
- Created a proper (ha!) API for prove state results and tests.
- Added --count and --nocount options to prove to control X/Y display
while running tests.
- Added 'fresh' state option to run test scripts that have been
touched since the test run.
- fixed bug where PERL5OPT was not properly split
- fixed regex in _filtered_inc. Fixes #39248. Thanks Slaven.
- added perl-macros
o autogen filelist with perl_gen_filelist
- spec mods
o added header
o fixed deps
* Fri Aug 15 2008 lrupp@suse.de
- initial version 3.13