| 1 | Revision history for Perl extension Test::Harness |
| 2 | |
| 3 | 2.26 Wed Jun 19 16:58:02 EDT 2002 |
| 4 | - Workaround for MacPerl's lack of a working putenv. It will never |
| 5 | see the PERL5LIB environment variable (perl@16942). |
| 6 | |
| 7 | 2.25 Sun Jun 16 03:00:33 EDT 2002 |
| 8 | - $Strap is now a global to allow Test::Harness::Straps |
| 9 | experimentation. |
| 10 | - Little spelling nit in a diagnostic. |
| 11 | - Chris Richmond noted that the runtests() docs were wrong. It will |
| 12 | die, not return false, when any tests fail. This is silly, but |
| 13 | historically necessary for 'make test'. Docs corrected. |
| 14 | - MacPerl test fixes from Pudge. (mutation of bleadperl@16989) |
| 15 | - Undef warning introduced in 2.24 on skipped tests with no reasons |
| 16 | fixed. |
| 17 | * Test::Harness now depends on File::Spec |
| 18 | |
| 19 | 2.24 Wed May 29 19:02:18 EDT 2002 |
| 20 | * Nikola Knezevic found a bug when tests are completely skipped |
| 21 | but no reason is given it was considered a failure. |
| 22 | * Made Test::Harness::Straps->analyze_file & Test::Harness a bit |
| 23 | more graceful when the test doesn't exist. |
| 24 | |
| 25 | 2.23 Wed May 22 12:59:47 EDT 2002 |
| 26 | - reason for all skip wasn't being displayed. Broken in 2.20. |
| 27 | - Changed the wait status tests to conform with POSIX standards. |
| 28 | - Quieted some SYSTEM$ABORT noise leaking out from dying test tests |
| 29 | on VMS. |
| 30 | |
| 31 | 2.22 Fri May 17 19:01:35 EDT 2002 |
| 32 | - Fixed parsing of #!/usr/bin/perl-current to not see a -t. |
| 33 | (RT #574) |
| 34 | - Fixed exit codes on MPE/iX |
| 35 | |
| 36 | 2.21 Mon May 6 00:43:22 EDT 2002 |
| 37 | - removed a bunch of dead code left over after 2.20's gutting. |
| 38 | - The fix for the $^X "bug" added in 2.02 has been removed. It |
| 39 | caused more trouble than the old bug (I'd never seen a problem |
| 40 | before anyway) |
| 41 | - 2.20 broke $verbose |
| 42 | |
| 43 | 2.20 Sat May 4 22:31:20 EDT 2002 |
| 44 | * An almost complete conversion of the Test::Harness test parsing |
| 45 | to use Test::Harness::Straps. |
| 46 | |
| 47 | 2.04 Tue Apr 30 00:54:49 EDT 2002 |
| 48 | * Changing the output format of skips |
| 49 | - Taking into account VMS's special exit codes in the tests. |
| 50 | |
| 51 | 2.03 Thu Apr 25 01:01:34 EDT 2002 |
| 52 | * $^X fix made safer. |
| 53 | - Noise from loading wait.ph to analyze core files supressed |
| 54 | - MJD found a situation where a test could run Test::Harness |
| 55 | out of memory. Protecting against that specific case. |
| 56 | - Made the 1..M docs a bit clearer. |
| 57 | - Fixed TODO tests so Test::Harness does not display a NOK for |
| 58 | them. |
| 59 | - Test::Harness::Straps->analyze_file() docs were not clear as to |
| 60 | its effects |
| 61 | |
| 62 | 2.02 Thu Mar 14 18:06:04 EST 2002 |
| 63 | * Ken Williams fixed the long standing $^X bug. |
| 64 | * Added HARNESS_VERBOSE |
| 65 | * Fixed a bug where Test::Harness::Straps was considering a test that |
| 66 | is ok but died as passing. |
| 67 | - Added the exit and wait codes of the test to the |
| 68 | analyze_file() results. |
| 69 | |
| 70 | 2.01 Thu Dec 27 18:54:36 EST 2001 |
| 71 | * Added 'passing' to the results to tell you if the test passed |
| 72 | * Added Test::Harness::Straps example (examples/mini_harness.plx) |
| 73 | * Header-at-end tests were being interpreted as failing sometimes |
| 74 | - The 'skip_all' results from analyze* was not being set |
| 75 | - analyze_fh() and analyze_file() now work more efficiently, reading |
| 76 | line-by-line instead of slurping as before. |
| 77 | |
| 78 | 2.00 Sun Dec 23 19:13:57 EST 2001 |
| 79 | - Fixed a warning on VMS. |
| 80 | - Removed a little unnecessary code from analyze_file() |
| 81 | - Made sure filehandles are getting closed |
| 82 | - analyze() now considers "not \nok" to be a failure (VMSism) |
| 83 | but Test::Harness still doesn't. |
| 84 | |
| 85 | 2.00_05 Mon Dec 17 22:08:02 EST 2001 |
| 86 | * Wasn't filtering @INC properly when a test is run with -T, caused the |
| 87 | command line to be too long on VMS. VMS should be 100% now. |
| 88 | - Little bug in the skip 'various reasons' logic. |
| 89 | - Minor POD nit in 5.004_04 |
| 90 | - Little speling mistak |
| 91 | |
| 92 | 2.00_04 Sun Dec 16 00:33:32 EST 2001 |
| 93 | * Major Test::Harness::Straps doc bug. |
| 94 | |
| 95 | 2.00_03 Sat Dec 15 23:52:17 EST 2001 |
| 96 | * First release candidate |
| 97 | * 'summary' is now 'details' |
| 98 | * Test #1 is now element 0 on the details array. It works out better |
| 99 | that way. |
| 100 | * analyze_file() is more portable, but no longer taint clean |
| 101 | * analyze_file() properly preserves @INC and handles -T switches |
| 102 | - minor mistake in the test header line parsing |
| 103 | |
| 104 | 1.26 Mon Nov 12 15:44:01 EST 2001 |
| 105 | * An excuse to upload a new version to CPAN to get Test::Harness |
| 106 | back on the index. |
| 107 | |
| 108 | 2.00_00 Sat Sep 29 00:12:03 EDT 2001 |
| 109 | * Partial gutting of the internals |
| 110 | * Added Test::Harness::Straps |
| 111 | |
| 112 | 1.25 Tue Aug 7 08:51:09 EDT 2001 |
| 113 | * Fixed a bug with tests failing if they're all skipped |
| 114 | reported by Stas Bekman. |
| 115 | - Fixed a very minor warning in 5.004_04 |
| 116 | - Fixed displaying filenames not from @ARGV |
| 117 | - Merging with bleadperl |
| 118 | - minor fixes to the filename in the report |
| 119 | - '[no reason given]' skip reason |
| 120 | |
| 121 | 1.24 Tue Aug 7 08:51:09 EDT 2001 |
| 122 | - Added internal information about number of todo tests |
| 123 | |
| 124 | 1.23 Tue Jul 31 15:06:47 EDT 2001 |
| 125 | - Merged in Ilya's "various reasons" patch |
| 126 | * Fixed "not ok 23 - some name # TODO" style tests |
| 127 | |
| 128 | 1.22 Mon Jun 25 02:00:02 EDT 2001 |
| 129 | * Fixed bug with failing tests using header at end. |
| 130 | - Documented how Test::Harness deals with garbage input |
| 131 | - Turned on test counter mismatch warning |
| 132 | |
| 133 | 1.21 Wed May 23 19:22:53 BST 2001 |
| 134 | * No longer considered unstable. Merging back with the perl core. |
| 135 | - Fixed minor nit about the report summary |
| 136 | - Added docs on the meaning of the failure report |
| 137 | - Minor POD nits fixed mirroring perl change 9176 |
| 138 | - TODO and SEE ALSO expanded |
| 139 | |
| 140 | 1.20 Wed Mar 14 23:09:20 GMT 2001 by Michael G Schwern *UNSTABLE* |
| 141 | * Fixed and tested with 5.004! |
| 142 | - Added EXAMPLE docs |
| 143 | - Added TODO docs |
| 144 | - Now uneffected by -l, $\ or $, |
| 145 | |
| 146 | 1.19 Sat Mar 10 00:43:29 GMT 2001 by Michael G Schwern *UNSTABLE* |
| 147 | - More internal reworking |
| 148 | * Removed use of experimental /(?>...)/ feature for backwards compat |
| 149 | * Removed use of open(my $fh, $file) for backwards compatibility |
| 150 | * Removed use of Tie::StdHandle in tests for backwards compat |
| 151 | * Added dire warning that this is unstable. |
| 152 | - Added some tests from the old CPAN release |
| 153 | |
| 154 | 1.18 Mon Mar 5 17:35:11 GMT 2001 by Michael G Schwern |
| 155 | * Under new management! |
| 156 | * Test::Harness is now being concurrently shipped on CPAN as well |
| 157 | as in the core. |
| 158 | - Switched "our" for "use vars" and moved the minimum version back |
| 159 | to 5.004. This may be optimistic. |
| 160 | |
| 161 | |
| 162 | *** Missing version history to be extracted from Perl changes *** |
| 163 | |
| 164 | |
| 165 | 1.07 Fri Feb 23 1996 by Andreas Koenig |
| 166 | - Gisle sent me a documentation patch that showed me, that the |
| 167 | unless(/^#/) is unnessessary. Applied the patch and deleted the block |
| 168 | checking for "comment" lines. -- All lines are comment lines that do |
| 169 | not match /^1\.\.([0-9]+)/ or /^(not\s+)?ok\b/. |
| 170 | - Ilyaz request to print "ok (empty test case)" whenever we say 1..0 |
| 171 | implemented. |
| 172 | - Harness now doesn't abort anymore if we received confused test output, |
| 173 | just warns instead. |
| 174 | |
| 175 | 1.05 Wed Jan 31 1996 by Andreas Koenig |
| 176 | - More updates on docu and introduced the liberality that the script |
| 177 | output may omit the test numbers. |
| 178 | |
| 179 | 1.03 Mon January 28 1996 by Andreas Koenig |
| 180 | - Added the statistics for subtests. Updated the documentation. |
| 181 | |
| 182 | 1.02 by Andreas Koenig |
| 183 | - This version reports a list of the tests that failed accompanied by |
| 184 | some trivial statistics. The older (unnumbered) version stopped |
| 185 | processing after the first failed test. |
| 186 | - Additionally it reports the exit status if there is one. |
| 187 | |
| 188 | |