This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update Test-Harness to CPAN version 3.21
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Tue, 29 Jun 2010 09:16:45 +0000 (10:16 +0100)
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Tue, 29 Jun 2010 09:16:45 +0000 (10:16 +0100)
commit6d3136644eb73f7a0727d341c90937f4234835bf
tree5d33927fe3fa23eedb65329c17a9eaffa9af71c3
parent8f4d46e2e6b66d00df1e347dab564fd9799c8d94
Update Test-Harness to CPAN version 3.21

  Mark UPSTREAM as 'cpan' in Maintainers.pl

  [DELTA]

  3.21    2010-01-30
        - Add test to ensure we're not depending on a module we no
          longer ship.
        - Fix up skip counts for Windows case - tests were failing
          on Windows.

  3.20    2010-01-22
        - Remove references / dependency on TAP::Parser::Source::Perl

  3.19    2010-01-20
        - Avoid depending on Module::Build. The resulting circular
          dependency made it impossible to install Test::Harness and/or
          Module::Build in some cases.

  3.18    2010-01-19
        - Handle the case where the filename of the perl executable
          contains space. Thanks to kmx.
        - Various documentation fixes.

  3.17_04 2010-01-04
        - 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.

  3.17_03 2009-11-19
        - Fix failures due to over-strict assertions in t/source.t.

  3.17_02 2009-11-17
        - Merge in Steve's missing changes. Oops.

  3.17_01 2009-11-17
        - 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, and new options to prove, eg:

              prove --source XYZ --xyz-option foo=bar

          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/).
114 files changed:
MANIFEST
Porting/Maintainers.pl
cpan/Test-Harness/Changes
cpan/Test-Harness/bin/prove [changed mode: 0644->0755]
cpan/Test-Harness/lib/App/Prove.pm
cpan/Test-Harness/lib/App/Prove/State.pm
cpan/Test-Harness/lib/App/Prove/State/Result.pm
cpan/Test-Harness/lib/App/Prove/State/Result/Test.pm
cpan/Test-Harness/lib/TAP/Base.pm
cpan/Test-Harness/lib/TAP/Formatter/Base.pm
cpan/Test-Harness/lib/TAP/Formatter/Color.pm
cpan/Test-Harness/lib/TAP/Formatter/Console.pm
cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm
cpan/Test-Harness/lib/TAP/Formatter/Console/Session.pm
cpan/Test-Harness/lib/TAP/Formatter/File.pm
cpan/Test-Harness/lib/TAP/Formatter/File/Session.pm
cpan/Test-Harness/lib/TAP/Formatter/Session.pm
cpan/Test-Harness/lib/TAP/Harness.pm
cpan/Test-Harness/lib/TAP/Harness/Beyond.pod [new file with mode: 0644]
cpan/Test-Harness/lib/TAP/Object.pm
cpan/Test-Harness/lib/TAP/Parser.pm
cpan/Test-Harness/lib/TAP/Parser/Aggregator.pm
cpan/Test-Harness/lib/TAP/Parser/Grammar.pm
cpan/Test-Harness/lib/TAP/Parser/Iterator.pm
cpan/Test-Harness/lib/TAP/Parser/Iterator/Array.pm
cpan/Test-Harness/lib/TAP/Parser/Iterator/Process.pm
cpan/Test-Harness/lib/TAP/Parser/Iterator/Stream.pm
cpan/Test-Harness/lib/TAP/Parser/IteratorFactory.pm
cpan/Test-Harness/lib/TAP/Parser/Multiplexer.pm
cpan/Test-Harness/lib/TAP/Parser/Result.pm
cpan/Test-Harness/lib/TAP/Parser/Result/Bailout.pm
cpan/Test-Harness/lib/TAP/Parser/Result/Comment.pm
cpan/Test-Harness/lib/TAP/Parser/Result/Plan.pm
cpan/Test-Harness/lib/TAP/Parser/Result/Pragma.pm
cpan/Test-Harness/lib/TAP/Parser/Result/Test.pm
cpan/Test-Harness/lib/TAP/Parser/Result/Unknown.pm
cpan/Test-Harness/lib/TAP/Parser/Result/Version.pm
cpan/Test-Harness/lib/TAP/Parser/Result/YAML.pm
cpan/Test-Harness/lib/TAP/Parser/ResultFactory.pm
cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm
cpan/Test-Harness/lib/TAP/Parser/Scheduler/Job.pm
cpan/Test-Harness/lib/TAP/Parser/Scheduler/Spinner.pm
cpan/Test-Harness/lib/TAP/Parser/Source.pm
cpan/Test-Harness/lib/TAP/Parser/Source/Perl.pm [deleted file]
cpan/Test-Harness/lib/TAP/Parser/SourceHandler.pm [new file with mode: 0644]
cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Executable.pm [new file with mode: 0644]
cpan/Test-Harness/lib/TAP/Parser/SourceHandler/File.pm [new file with mode: 0644]
cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Handle.pm [new file with mode: 0644]
cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Perl.pm [new file with mode: 0644]
cpan/Test-Harness/lib/TAP/Parser/SourceHandler/RawTAP.pm [new file with mode: 0644]
cpan/Test-Harness/lib/TAP/Parser/SourceHandler/pgTAP.pm [new file with mode: 0644]
cpan/Test-Harness/lib/TAP/Parser/Utils.pm
cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm
cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm
cpan/Test-Harness/lib/Test/Harness.pm
cpan/Test-Harness/t/000-load.t
cpan/Test-Harness/t/aggregator.t
cpan/Test-Harness/t/bailout.t [changed mode: 0644->0755]
cpan/Test-Harness/t/base.t
cpan/Test-Harness/t/callbacks.t
cpan/Test-Harness/t/compat/failure.t
cpan/Test-Harness/t/compat/inc_taint.t
cpan/Test-Harness/t/compat/subclass.t [new file with mode: 0644]
cpan/Test-Harness/t/compat/test-harness-compat.t
cpan/Test-Harness/t/file.t
cpan/Test-Harness/t/glob-to-regexp.t
cpan/Test-Harness/t/grammar.t
cpan/Test-Harness/t/harness-bailout.t
cpan/Test-Harness/t/harness-subclass.t
cpan/Test-Harness/t/harness.t
cpan/Test-Harness/t/iterator_factory.t [new file with mode: 0644]
cpan/Test-Harness/t/iterators.t
cpan/Test-Harness/t/lib/EmptyParser.pm
cpan/Test-Harness/t/lib/MyCustom.pm
cpan/Test-Harness/t/lib/MyFileSourceHandler.pm [new file with mode: 0644]
cpan/Test-Harness/t/lib/MyIteratorFactory.pm [deleted file]
cpan/Test-Harness/t/lib/MyPerlSource.pm [deleted file]
cpan/Test-Harness/t/lib/MyPerlSourceHandler.pm [new file with mode: 0644]
cpan/Test-Harness/t/lib/MyShebangger.pm [new file with mode: 0644]
cpan/Test-Harness/t/lib/MySource.pm [deleted file]
cpan/Test-Harness/t/lib/MySourceHandler.pm [new file with mode: 0644]
cpan/Test-Harness/t/lib/TAP/Harness/TestSubclass.pm [new file with mode: 0644]
cpan/Test-Harness/t/lib/TAP/Parser/SubclassTest.pm
cpan/Test-Harness/t/multiplexer.t
cpan/Test-Harness/t/nofork-mux.t
cpan/Test-Harness/t/nofork.t [changed mode: 0644->0755]
cpan/Test-Harness/t/parse.t [changed mode: 0644->0755]
cpan/Test-Harness/t/parser-config.t
cpan/Test-Harness/t/parser-subclass.t
cpan/Test-Harness/t/premature-bailout.t
cpan/Test-Harness/t/process.t
cpan/Test-Harness/t/prove.t
cpan/Test-Harness/t/proverc.t
cpan/Test-Harness/t/proverun.t
cpan/Test-Harness/t/regression.t
cpan/Test-Harness/t/sample-tests/delayed
cpan/Test-Harness/t/source.t [changed mode: 0644->0755]
cpan/Test-Harness/t/source_handler.t [new file with mode: 0644]
cpan/Test-Harness/t/source_tests/psql [new file with mode: 0755]
cpan/Test-Harness/t/source_tests/psql.bat [new file with mode: 0755]
cpan/Test-Harness/t/source_tests/source
cpan/Test-Harness/t/source_tests/source.1 [new file with mode: 0644]
cpan/Test-Harness/t/source_tests/source.bat [new file with mode: 0644]
cpan/Test-Harness/t/source_tests/source.pl [new file with mode: 0644]
cpan/Test-Harness/t/source_tests/source.sh [new file with mode: 0755]
cpan/Test-Harness/t/source_tests/source.t [new file with mode: 0644]
cpan/Test-Harness/t/source_tests/source.tap [new file with mode: 0644]
cpan/Test-Harness/t/spool.t
cpan/Test-Harness/t/state.t
cpan/Test-Harness/t/state_results.t
cpan/Test-Harness/t/streams.t [changed mode: 0644->0755]
cpan/Test-Harness/t/taint.t
cpan/Test-Harness/t/testargs.t
cpan/Test-Harness/t/utils.t