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

Changes for version 0.0101 - 2006-11-01

  • Fixed the error indicator in the call to _handle_test_file_closing_error() - $! instead of $1.
  • Added more POD for web resources of the module.
  • Added an example for integrating Test::Run into an EU::MM and Test::Manifest setup.
  • Updated the TODO.
  • First non-Developer release!

Changes for version 0.0100_11 - 2006-10-06

  • Updated the documentation to Test::Run.
  • Adapted the code to TAPx::Parser 0.33.

Changes for version 0.0100_10 - 2006-10-05

  • Changed ($self,%args) = @_ into ($self,$args) = @_ in the calling conventions of many functions.
  • Changed the interface of all the classes to this convention.
  • Extracted many methods and other refactorings.
  • Replaced Test::Run::Point and friends with TAPx::Parser
  • Added a Build.PL file (with enabled Test::Run::Builder, to test using Test::Run).
  • Changed most exception throwing to either throwing an object, (if a test fails or so) or Carp::confess (in case the programmer does something wrong) for better debugability.
  • A lot of refactoring of Test::Run::Straps.
  • Added several tests for the output of tests' outcomes.
  • Moved all the ->output()'s outputs to a separate plugin (Test::Run::Plugin::CmdLine::Output), and moved the rest of the core functionality to Test::Run::Core.
  • Converted the strap handlers to be methods of Test::Run::Core, and the callback to be a closure that calls its method.

Changes for version 0.0100_09 - 2006-05-13

  • Extracted the _get_fail_test_scripts_string() and _get_fail_tests_good_percent_string() methods out of _get_fail_other_exception_text() methods for easy overriding, and implementing the error line customization plugins.

Changes for version 0.0100_08 - 2006-04-08

  • A refactoring of _handle_runtests_error(), which would allow an easier coding of Plugin::ColorSummary.
  • Added Scalar::Util to the Makefile.PL's "PREREQ_PM" and removed a redundant statement.

Changes for version 0.0100_07 - 2006-03-13

  • Changed "die $mystring"'s to "die $obj_ref"'s.
  • Removed many global variables and use of %ENV variables. Using accessors instead now.
  • Added several tests including some for regression bugs that were resolved.
  • Added output.t to the MANIFEST.
  • Added a README.

Changes for version 0.0100_06 - 2005-11-29

  • Fixed the bug where "All tests successful." was displayed as "All tests successful0.". Added an appropriate test.
  • Eliminated the unnecessary warning on the Pod::Usage in the Makefile.PL of Test::Run. Now it just doesn't install prove.
  • Moved two test scripts that are depenedent on prove (or exit on its non-installation), to a temporary location to be restored when Test::Run::CmdLine is in better shape.
  • Some refactorings.
    • Added the Test::Run::Obj::Error module for throwing errors. Moved one FAILED report to it, and change Run::Obj to be compatible with some refactoring in the way.
  • Added a TODO File.
  • Fix a problem with a missing comma in the output of Test::Run when there are skipped subtests.

Changes for version 0.0100_05 - 2005-11-09

  • Renamed to Test::Run

Changes for version 0.0100_04 - 2005-11-05

  • Lots of cleanups to the code - including some internal interface changes.
    • Method extractions, refactorings.
    • Created a base class for structs - i.e: objects that are meant to mostly contain only specific fields.
    • Converted several hashes to such structs and am using their accessors instead of their vanilla hash elements.
  • Removed the dependency on Test::Harness. Now the module is standalone.

Changes for version 0.0100_03 - 2005-11-01

  • Fixed a documentation problem with the test_files passed as an argument to runtests.
  • Added a test to test against the presence of the per-test-file statistics report. (implemented using formats for the time being.)
  • Eliminated the use of formats in the fail_other report(). Made a lot of refactoring up to the point.

Changes for version 0.0100_02 - 2005-10-31

  • Changed the string Test::Harness to Test::Shlomif::Harness in Test::Shlomif::Harness::Straps.
  • Backports from Test::Harness to Test::Shlomif::Harness:

Modules

simple assert
Run Perl standard test scripts with statistics
Run Perl standard test scripts with statistics
Base class for outputting messages to the user in a test harmess.
detailed analysis of test results

Provides

in lib/Test/Run/Base.pm
in lib/Test/Run/Base.pm
in lib/Test/Run/Iface.pm
in lib/Test/Run/Obj/Structs.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Structs.pm
in lib/Test/Run/Obj/Structs.pm
in lib/Test/Run/Obj/Structs.pm
in lib/Test/Run/Plugin/CmdLine/Output.pm
in lib/Test/Run/Obj/Structs.pm
in lib/Test/Run/Obj/Structs.pm