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