Permalink
Browse files

Tagging 3.06, version bump

  • Loading branch information...
1 parent 0b936df commit cca51aaa85d06daec02ee4ad57dfb4e22d8b397f @AndyA AndyA committed Jan 1, 2008
Showing with 938 additions and 360 deletions.
  1. +15 −1 Changes
  2. +2 −0 MANIFEST
  3. +58 −29 META.yml
  4. +21 −17 bin/prove
  5. +58 −5 lib/App/Prove.pm
  6. +19 −15 lib/App/Prove/State.pm
  7. +2 −2 lib/TAP/Base.pm
  8. +2 −2 lib/TAP/Formatter/Color.pm
  9. +11 −8 lib/TAP/Formatter/Console.pm
  10. +2 −2 lib/TAP/Formatter/Console/ParallelSession.pm
  11. +2 −2 lib/TAP/Formatter/Console/Session.pm
  12. +59 −14 lib/TAP/Harness.pm
  13. +5 −4 lib/TAP/Parser.pm
  14. +6 −4 lib/TAP/Parser/Aggregator.pm
  15. +2 −2 lib/TAP/Parser/Grammar.pm
  16. +2 −2 lib/TAP/Parser/Iterator.pm
  17. +2 −2 lib/TAP/Parser/Iterator/Array.pm
  18. +2 −2 lib/TAP/Parser/Iterator/Process.pm
  19. +2 −2 lib/TAP/Parser/Iterator/Stream.pm
  20. +2 −2 lib/TAP/Parser/Multiplexer.pm
  21. +2 −2 lib/TAP/Parser/Result.pm
  22. +2 −2 lib/TAP/Parser/Result/Bailout.pm
  23. +2 −2 lib/TAP/Parser/Result/Comment.pm
  24. +2 −2 lib/TAP/Parser/Result/Plan.pm
  25. +2 −2 lib/TAP/Parser/Result/Test.pm
  26. +2 −2 lib/TAP/Parser/Result/Unknown.pm
  27. +2 −2 lib/TAP/Parser/Result/Version.pm
  28. +2 −2 lib/TAP/Parser/Result/YAML.pm
  29. +2 −2 lib/TAP/Parser/Source.pm
  30. +3 −3 lib/TAP/Parser/Source/Perl.pm
  31. +4 −4 lib/TAP/Parser/YAMLish/Reader.pm
  32. +3 −3 lib/TAP/Parser/YAMLish/Writer.pm
  33. +13 −5 lib/Test/Harness.pm
  34. +178 −0 misc/core-tool.pl
  35. +3 −1 t/000-load.t
  36. +0 −1 t/compat/env.t
  37. +8 −3 t/compat/inc-propagation.t
  38. +10 −1 t/compat/inc_taint.t
  39. +71 −62 t/compat/test-harness-compat.t
  40. +7 −0 t/data/proverc
  41. +61 −42 t/harness.t
  42. +2 −1 t/iterators.t
  43. +14 −7 t/lib/if.pm
  44. +6 −3 t/multiplexer.t
  45. +12 −2 t/nofork-mux.t
  46. +16 −5 t/nofork.t
  47. +12 −2 t/parse.t
  48. +2 −1 t/process.t
  49. +11 −2 t/prove.t
  50. +32 −0 t/proverc.t
  51. +15 −6 t/proverun.t
  52. +25 −11 t/regression.t
  53. +7 −1 t/sample-tests/delayed
  54. +2 −0 t/sample-tests/empty
  55. +9 −1 t/sample-tests/inc_taint
  56. +0 −2 t/sample-tests/out_err_mix
  57. +5 −0 t/sample-tests/stdout_stderr
  58. +14 −2 t/source.t
  59. +10 −1 t/source_tests/source
  60. +15 −7 t/spool.t
  61. +44 −34 t/state.t
  62. +20 −9 t/taint.t
  63. +7 −2 t/testargs.t
  64. +5 −1 t/unicode.t
View
16 Changes
@@ -1,6 +1,20 @@
Revision history for Test-Harness
-3.04
+3.06 2008-01-01
+ - Skip t/unicode.t if PERL_UNICODE set. Fixes #31731.
+ Thanks Lukas.
+ - App::Prove::State no longer complains about tests that
+ are deleted.
+ - --state=new and --state=old now consider the modification time
+ of test scripts.
+ - Made test suite core-compatible.
+
+3.05 2007-12-09
+ - Skip unicode.t if Encode unavailable
+ - Support for .proverc files.
+ - Clarified prove documentation.
+
+3.04 2007-12-02
- Fixed output leakage with really_quiet set.
- Progress reports for tests without plans now show
"143/?" instead of "143/0".
View
@@ -64,6 +64,7 @@ t/compat/test-harness-compat.t
t/compat/version.t
t/console.t
t/data/catme.1
+t/data/proverc
t/data/sample.yml
t/errors.t
t/grammar.t
@@ -85,6 +86,7 @@ t/parse.t
t/premature-bailout.t
t/process.t
t/prove.t
+t/proverc.t
t/proverun.t
t/regression.t
t/results.t
View
@@ -1,6 +1,7 @@
---
name: Test-Harness
-version: 3.05
+version: 3.06
+
author:
@@ -20,142 +21,170 @@ recommends:
provides:
App::Prove:
file: lib/App/Prove.pm
- version: 3.05
+ version: 3.06
+
TAP::Base:
file: lib/TAP/Base.pm
- version: 3.05
+ version: 3.06
+
TAP::Formatter::Color:
file: lib/TAP/Formatter/Color.pm
- version: 3.05
+ version: 3.06
+
TAP::Formatter::Console:
file: lib/TAP/Formatter/Console.pm
- version: 3.05
+ version: 3.06
+
TAP::Formatter::Console::ParallelSession:
file: lib/TAP/Formatter/Console/ParallelSession.pm
- version: 3.05
+ version: 3.06
+
TAP::Formatter::Console::Session:
file: lib/TAP/Formatter/Console/Session.pm
- version: 3.05
+ version: 3.06
+
TAP::Harness:
file: lib/TAP/Harness.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser:
file: lib/TAP/Parser.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Aggregator:
file: lib/TAP/Parser/Aggregator.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Grammar:
file: lib/TAP/Parser/Grammar.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Iterator:
file: lib/TAP/Parser/Iterator.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Iterator::Array:
file: lib/TAP/Parser/Iterator/Array.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Iterator::Process:
file: lib/TAP/Parser/Iterator/Process.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Iterator::Stream:
file: lib/TAP/Parser/Iterator/Stream.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Multiplexer:
file: lib/TAP/Parser/Multiplexer.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Result:
file: lib/TAP/Parser/Result.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Result::Bailout:
file: lib/TAP/Parser/Result/Bailout.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Result::Comment:
file: lib/TAP/Parser/Result/Comment.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Result::Plan:
file: lib/TAP/Parser/Result/Plan.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Result::Test:
file: lib/TAP/Parser/Result/Test.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Result::Unknown:
file: lib/TAP/Parser/Result/Unknown.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Result::Version:
file: lib/TAP/Parser/Result/Version.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Result::YAML:
file: lib/TAP/Parser/Result/YAML.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Source:
file: lib/TAP/Parser/Source.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::Source::Perl:
file: lib/TAP/Parser/Source/Perl.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::YAMLish::Reader:
file: lib/TAP/Parser/YAMLish/Reader.pm
- version: 3.05
+ version: 3.06
+
TAP::Parser::YAMLish::Writer:
file: lib/TAP/Parser/YAMLish/Writer.pm
- version: 3.05
+ version: 3.06
+
Test::Harness:
file: lib/Test/Harness.pm
- version: 3.05
+ version: 3.06
+
generated_by: Module::Build version 0.2808
View
@@ -44,6 +44,7 @@ Boolean options:
-h, --help Display this help
-?, Display this help
-H, --man Longer manpage for prove
+ --norc Don't process default .proverc
Options that take arguments:
@@ -56,6 +57,25 @@ Options that take arguments:
-a, --archive Store the resulting TAP in an archive file.
-j, --jobs N Run N test jobs in parallel (try 9.)
--state=opts Control prove's persistent state.
+ --rc=rcfile Process options from rcfile
+
+=head1 NOTES
+
+=head2 .proverc
+
+If F<~/.proverc> or F<./.proverc> exist they will be read and any
+options they contain processed before the command line options. Options
+in F<.proverc> are specified in the same way as command line options:
+
+ # .proverc
+ --state=hot,fast,save
+ -j9 --fork
+
+Additional option files may be specified with the C<--rc> option.
+Default option file processing is disabled by the C<--norc> option.
+
+Under Windows and VMS the option file is named F<_proverc> rather than
+F<.proverc> and is sought only in the current directory.
=head2 Reading from C<STDIN>
@@ -66,8 +86,6 @@ file, you can add them to your tests by using a '-':
See the C<README> in the C<examples> directory of this distribution.
-=head1 NOTES
-
=head2 Default Test Directory
If no files or directories are supplied, C<prove> looks for all files
@@ -146,7 +164,7 @@ possible, for example, to recreate the ordering of a shuffled test.
Run only the tests that failed on the last run.
# Run all tests
-e $ prove -b --state=save
+ $ prove -b --state=save
# Run failures
$ prove -b --state=failed
@@ -221,20 +239,6 @@ The C<--state> switch may be used more than once.
$ prove -b --state=hot --state=all,save
-=head1 PERFORMANCE
-
-Because of its design, C<TAP::Parser> collects more information than
-C<Test::Harness>. However, the trade-off is sometimes slightly slower
-performance than when using the C<prove> utility which is bundled with
-L<Test::Harness>. For small tests suites, this is usually not a problem.
-However, enabling the C<--quiet> or C<--QUIET> options can sometimes speed up
-the test suite, sometimes running faster than C<prove>.
-
-=head1 SEE ALSO
-
-C<prove>, which comes with L<Test::Harness> and whose code I've nicked in a
-few places (thanks Andy!).
-
=cut
# vim:ts=4:sw=4:et:sta
Oops, something went wrong.

0 comments on commit cca51aa

Please sign in to comment.