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
Internal Test::Run Iterator
Run Perl standard test scripts with statistics
Base class for outputting messages to the user in a test harmess.
object for tracking a single test point
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/Iterator.pm
in lib/Test/Run/Iterator.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/Structs.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/Obj/Structs.pm