This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Upgrade to Test::Harness 2.27_02.
[perl5.git] / lib / Test / Harness / Changes
CommitLineData
2fe373ce
MS
1Revision history for Perl extension Test::Harness
2
a72fde19
JH
32.27_02 Mon Mar 24 13:17:00 CDT 2003
42.27_01 Sun Mar 23 19:46:00 CDT 2003
5 - Handed over to Andy Lester for further maintenance.
6 - Fixed when the path to perl contains spaces on Windows
7 * Stas Bekman noticed that tests with no output at all were
8 interpreted as passing
9 - MacPerl test tweak for busted exit codes (bleadperl 17345)
10 - Abigail and Nick Clark both hit the 100000 "huge test that will
11 suck up all your memory" limit with legit tests. Made the check
12 smarter to allow large, planned tests to work.
13 - Partial fix of stats display when a test fails only because there's
14 too many tests.
15 - Made wait.ph and WCOREDUMP anti-vommit protection more robust in
16 cases where wait.ph loads but WCOREDUMP() pukes when run.
17 - Added a LICENSE.
18 - Ilya noticed the per test skip reason was accumlating between tests.
19
11c6125c
MS
202.26 Wed Jun 19 16:58:02 EDT 2002
21 - Workaround for MacPerl's lack of a working putenv. It will never
22 see the PERL5LIB environment variable (perl@16942).
23
d5d4ec93
MS
242.25 Sun Jun 16 03:00:33 EDT 2002
25 - $Strap is now a global to allow Test::Harness::Straps
26 experimentation.
27 - Little spelling nit in a diagnostic.
28 - Chris Richmond noted that the runtests() docs were wrong. It will
29 die, not return false, when any tests fail. This is silly, but
30 historically necessary for 'make test'. Docs corrected.
31 - MacPerl test fixes from Pudge. (mutation of bleadperl@16989)
32 - Undef warning introduced in 2.24 on skipped tests with no reasons
33 fixed.
34 * Test::Harness now depends on File::Spec
35
0be28027
JH
362.24 Wed May 29 19:02:18 EDT 2002
37 * Nikola Knezevic found a bug when tests are completely skipped
38 but no reason is given it was considered a failure.
39 * Made Test::Harness::Straps->analyze_file & Test::Harness a bit
40 more graceful when the test doesn't exist.
41
c0bb2de7
MS
422.23 Wed May 22 12:59:47 EDT 2002
43 - reason for all skip wasn't being displayed. Broken in 2.20.
44 - Changed the wait status tests to conform with POSIX standards.
45 - Quieted some SYSTEM$ABORT noise leaking out from dying test tests
46 on VMS.
47
6e5a998b
MS
482.22 Fri May 17 19:01:35 EDT 2002
49 - Fixed parsing of #!/usr/bin/perl-current to not see a -t.
50 (RT #574)
51 - Fixed exit codes on MPE/iX
52
308957f5
JH
532.21 Mon May 6 00:43:22 EDT 2002
54 - removed a bunch of dead code left over after 2.20's gutting.
55 - The fix for the $^X "bug" added in 2.02 has been removed. It
56 caused more trouble than the old bug (I'd never seen a problem
57 before anyway)
58 - 2.20 broke $verbose
59
602.20 Sat May 4 22:31:20 EDT 2002
61 * An almost complete conversion of the Test::Harness test parsing
62 to use Test::Harness::Straps.
63
642.04 Tue Apr 30 00:54:49 EDT 2002
65 * Changing the output format of skips
66 - Taking into account VMS's special exit codes in the tests.
67
356733da
MS
682.03 Thu Apr 25 01:01:34 EDT 2002
69 * $^X fix made safer.
70 - Noise from loading wait.ph to analyze core files supressed
71 - MJD found a situation where a test could run Test::Harness
72 out of memory. Protecting against that specific case.
73 - Made the 1..M docs a bit clearer.
74 - Fixed TODO tests so Test::Harness does not display a NOK for
75 them.
76 - Test::Harness::Straps->analyze_file() docs were not clear as to
77 its effects
78
792.02 Thu Mar 14 18:06:04 EST 2002
80 * Ken Williams fixed the long standing $^X bug.
81 * Added HARNESS_VERBOSE
82 * Fixed a bug where Test::Harness::Straps was considering a test that
83 is ok but died as passing.
84 - Added the exit and wait codes of the test to the
85 analyze_file() results.
86
13287dd5
MS
872.01 Thu Dec 27 18:54:36 EST 2001
88 * Added 'passing' to the results to tell you if the test passed
89 * Added Test::Harness::Straps example (examples/mini_harness.plx)
90 * Header-at-end tests were being interpreted as failing sometimes
91 - The 'skip_all' results from analyze* was not being set
92 - analyze_fh() and analyze_file() now work more efficiently, reading
93 line-by-line instead of slurping as before.
94
952.00 Sun Dec 23 19:13:57 EST 2001
96 - Fixed a warning on VMS.
97 - Removed a little unnecessary code from analyze_file()
98 - Made sure filehandles are getting closed
99 - analyze() now considers "not \nok" to be a failure (VMSism)
100 but Test::Harness still doesn't.
101
1022.00_05 Mon Dec 17 22:08:02 EST 2001
103 * Wasn't filtering @INC properly when a test is run with -T, caused the
104 command line to be too long on VMS. VMS should be 100% now.
105 - Little bug in the skip 'various reasons' logic.
106 - Minor POD nit in 5.004_04
107 - Little speling mistak
108
1092.00_04 Sun Dec 16 00:33:32 EST 2001
110 * Major Test::Harness::Straps doc bug.
111
1122.00_03 Sat Dec 15 23:52:17 EST 2001
113 * First release candidate
114 * 'summary' is now 'details'
115 * Test #1 is now element 0 on the details array. It works out better
116 that way.
117 * analyze_file() is more portable, but no longer taint clean
118 * analyze_file() properly preserves @INC and handles -T switches
119 - minor mistake in the test header line parsing
120
433ad7b6
JH
1211.26 Mon Nov 12 15:44:01 EST 2001
122 * An excuse to upload a new version to CPAN to get Test::Harness
123 back on the index.
124
13287dd5
MS
1252.00_00 Sat Sep 29 00:12:03 EDT 2001
126 * Partial gutting of the internals
127 * Added Test::Harness::Straps
128
2fe373ce
MS
1291.25 Tue Aug 7 08:51:09 EDT 2001
130 * Fixed a bug with tests failing if they're all skipped
131 reported by Stas Bekman.
132 - Fixed a very minor warning in 5.004_04
133 - Fixed displaying filenames not from @ARGV
134 - Merging with bleadperl
135 - minor fixes to the filename in the report
136 - '[no reason given]' skip reason
137
13287dd5 1381.24 Tue Aug 7 08:51:09 EDT 2001
2fe373ce
MS
139 - Added internal information about number of todo tests
140
1411.23 Tue Jul 31 15:06:47 EDT 2001
142 - Merged in Ilya's "various reasons" patch
143 * Fixed "not ok 23 - some name # TODO" style tests
144
1451.22 Mon Jun 25 02:00:02 EDT 2001
146 * Fixed bug with failing tests using header at end.
147 - Documented how Test::Harness deals with garbage input
148 - Turned on test counter mismatch warning
149
1501.21 Wed May 23 19:22:53 BST 2001
151 * No longer considered unstable. Merging back with the perl core.
152 - Fixed minor nit about the report summary
153 - Added docs on the meaning of the failure report
154 - Minor POD nits fixed mirroring perl change 9176
155 - TODO and SEE ALSO expanded
156
1571.20 Wed Mar 14 23:09:20 GMT 2001 by Michael G Schwern *UNSTABLE*
158 * Fixed and tested with 5.004!
159 - Added EXAMPLE docs
160 - Added TODO docs
161 - Now uneffected by -l, $\ or $,
162
1631.19 Sat Mar 10 00:43:29 GMT 2001 by Michael G Schwern *UNSTABLE*
164 - More internal reworking
165 * Removed use of experimental /(?>...)/ feature for backwards compat
166 * Removed use of open(my $fh, $file) for backwards compatibility
167 * Removed use of Tie::StdHandle in tests for backwards compat
168 * Added dire warning that this is unstable.
169 - Added some tests from the old CPAN release
170
1711.18 Mon Mar 5 17:35:11 GMT 2001 by Michael G Schwern
172 * Under new management!
173 * Test::Harness is now being concurrently shipped on CPAN as well
174 as in the core.
175 - Switched "our" for "use vars" and moved the minimum version back
176 to 5.004. This may be optimistic.
177
178
179*** Missing version history to be extracted from Perl changes ***
180
181
1821.07 Fri Feb 23 1996 by Andreas Koenig
183 - Gisle sent me a documentation patch that showed me, that the
184 unless(/^#/) is unnessessary. Applied the patch and deleted the block
185 checking for "comment" lines. -- All lines are comment lines that do
186 not match /^1\.\.([0-9]+)/ or /^(not\s+)?ok\b/.
187 - Ilyaz request to print "ok (empty test case)" whenever we say 1..0
188 implemented.
189 - Harness now doesn't abort anymore if we received confused test output,
190 just warns instead.
191
1921.05 Wed Jan 31 1996 by Andreas Koenig
193 - More updates on docu and introduced the liberality that the script
194 output may omit the test numbers.
195
1961.03 Mon January 28 1996 by Andreas Koenig
197 - Added the statistics for subtests. Updated the documentation.
198
1991.02 by Andreas Koenig
200 - This version reports a list of the tests that failed accompanied by
201 some trivial statistics. The older (unnumbered) version stopped
202 processing after the first failed test.
203 - Additionally it reports the exit status if there is one.
204
205