Re: [perl #24554] Segfault in POSIX module
[p5sagit/p5-mst-13.2.git] / lib / Test / Harness / Changes
CommitLineData
2fe373ce 1Revision history for Perl extension Test::Harness
2
cf2ab31a 32.30 Thu Aug 14 20:04:00 CDT 2003
4 No functional changes in this version. It's only to make some doc
5 tweaks, and bump up the version number in T:H:Straps.
6
7 [DOCUMENTATION]
8 - Changed Schwern to Andy as the maintainer.
9 - Incorporated the TODO file into Harness.pm proper.
10 - Cleaned up formatting in Test::Harness::Straps.
11
122.29 Wed Jul 17 14:08:00 CDT 2003
13 - Released as 2.29.
14
152.28_91 Sun Jul 13 00:10:00 CDT 2003
16 [ENHANCEMENTS]
17 - Added support for HARNESS_OK_SLOW. This will make a significant
18 speedup for slower connections.
19 - Folded in some changes from bleadperl that spiff up the
20 failure reports.
21
22 [INTERNALS]
23 - Added some isa_ok() checks to the tests.
24 - All Test::Harness* modules are used by use_ok()
25 - Fixed the prototype for the canonfailed() function, not that
26 it matters since it's never called without parens.
27
282.28_90 Sat Jul 05 20:21:00 CDT 2003
29 [ENHANCEMENTS]
30 - Now, when you run a test harnessed, the numbers don't fly by one
31 at a time, one update per second. This significantly speeds
32 up the run time for running thousands of tests. *COUGH*
33 Regexp::Common *COUGH*
34
e8df9912 352.28 Thu Apr 24 14:39:00 CDT 2003
36 - No functional changes.
37
382.27_05 Mon Apr 21 15:55:00 CDT 2003
39 - No functional changes.
40 - Fixed circular depency in the test suite. Thanks, Rob Brown.
41
422.27_04 Sat Apr 12 21:42:00 CDT 2003
43 - Added test for $Test::Harness::Switches patch below.
44
452.27_03 Thu Apr 03 10:47:00 CDT 2003
46 - Fixed straps not respecting $Test::Harness::Switches. Thanks
47 to Miyagawa for the patch.
48 - Added t/pod.t to test POD validity.
49
a72fde19 502.27_02 Mon Mar 24 13:17:00 CDT 2003
512.27_01 Sun Mar 23 19:46:00 CDT 2003
52 - Handed over to Andy Lester for further maintenance.
53 - Fixed when the path to perl contains spaces on Windows
54 * Stas Bekman noticed that tests with no output at all were
55 interpreted as passing
56 - MacPerl test tweak for busted exit codes (bleadperl 17345)
57 - Abigail and Nick Clark both hit the 100000 "huge test that will
58 suck up all your memory" limit with legit tests. Made the check
59 smarter to allow large, planned tests to work.
60 - Partial fix of stats display when a test fails only because there's
61 too many tests.
62 - Made wait.ph and WCOREDUMP anti-vommit protection more robust in
63 cases where wait.ph loads but WCOREDUMP() pukes when run.
64 - Added a LICENSE.
65 - Ilya noticed the per test skip reason was accumlating between tests.
66
11c6125c 672.26 Wed Jun 19 16:58:02 EDT 2002
68 - Workaround for MacPerl's lack of a working putenv. It will never
69 see the PERL5LIB environment variable (perl@16942).
70
d5d4ec93 712.25 Sun Jun 16 03:00:33 EDT 2002
72 - $Strap is now a global to allow Test::Harness::Straps
73 experimentation.
74 - Little spelling nit in a diagnostic.
75 - Chris Richmond noted that the runtests() docs were wrong. It will
76 die, not return false, when any tests fail. This is silly, but
77 historically necessary for 'make test'. Docs corrected.
78 - MacPerl test fixes from Pudge. (mutation of bleadperl@16989)
79 - Undef warning introduced in 2.24 on skipped tests with no reasons
80 fixed.
81 * Test::Harness now depends on File::Spec
82
0be28027 832.24 Wed May 29 19:02:18 EDT 2002
84 * Nikola Knezevic found a bug when tests are completely skipped
85 but no reason is given it was considered a failure.
86 * Made Test::Harness::Straps->analyze_file & Test::Harness a bit
87 more graceful when the test doesn't exist.
88
c0bb2de7 892.23 Wed May 22 12:59:47 EDT 2002
90 - reason for all skip wasn't being displayed. Broken in 2.20.
91 - Changed the wait status tests to conform with POSIX standards.
92 - Quieted some SYSTEM$ABORT noise leaking out from dying test tests
93 on VMS.
94
6e5a998b 952.22 Fri May 17 19:01:35 EDT 2002
96 - Fixed parsing of #!/usr/bin/perl-current to not see a -t.
97 (RT #574)
98 - Fixed exit codes on MPE/iX
99
308957f5 1002.21 Mon May 6 00:43:22 EDT 2002
101 - removed a bunch of dead code left over after 2.20's gutting.
102 - The fix for the $^X "bug" added in 2.02 has been removed. It
103 caused more trouble than the old bug (I'd never seen a problem
104 before anyway)
105 - 2.20 broke $verbose
106
1072.20 Sat May 4 22:31:20 EDT 2002
108 * An almost complete conversion of the Test::Harness test parsing
109 to use Test::Harness::Straps.
110
1112.04 Tue Apr 30 00:54:49 EDT 2002
112 * Changing the output format of skips
113 - Taking into account VMS's special exit codes in the tests.
114
356733da 1152.03 Thu Apr 25 01:01:34 EDT 2002
116 * $^X fix made safer.
117 - Noise from loading wait.ph to analyze core files supressed
118 - MJD found a situation where a test could run Test::Harness
119 out of memory. Protecting against that specific case.
120 - Made the 1..M docs a bit clearer.
121 - Fixed TODO tests so Test::Harness does not display a NOK for
122 them.
123 - Test::Harness::Straps->analyze_file() docs were not clear as to
124 its effects
125
1262.02 Thu Mar 14 18:06:04 EST 2002
127 * Ken Williams fixed the long standing $^X bug.
128 * Added HARNESS_VERBOSE
129 * Fixed a bug where Test::Harness::Straps was considering a test that
130 is ok but died as passing.
131 - Added the exit and wait codes of the test to the
132 analyze_file() results.
133
13287dd5 1342.01 Thu Dec 27 18:54:36 EST 2001
135 * Added 'passing' to the results to tell you if the test passed
136 * Added Test::Harness::Straps example (examples/mini_harness.plx)
137 * Header-at-end tests were being interpreted as failing sometimes
138 - The 'skip_all' results from analyze* was not being set
139 - analyze_fh() and analyze_file() now work more efficiently, reading
140 line-by-line instead of slurping as before.
141
1422.00 Sun Dec 23 19:13:57 EST 2001
143 - Fixed a warning on VMS.
144 - Removed a little unnecessary code from analyze_file()
145 - Made sure filehandles are getting closed
146 - analyze() now considers "not \nok" to be a failure (VMSism)
147 but Test::Harness still doesn't.
148
1492.00_05 Mon Dec 17 22:08:02 EST 2001
150 * Wasn't filtering @INC properly when a test is run with -T, caused the
151 command line to be too long on VMS. VMS should be 100% now.
152 - Little bug in the skip 'various reasons' logic.
153 - Minor POD nit in 5.004_04
154 - Little speling mistak
155
1562.00_04 Sun Dec 16 00:33:32 EST 2001
157 * Major Test::Harness::Straps doc bug.
158
1592.00_03 Sat Dec 15 23:52:17 EST 2001
160 * First release candidate
161 * 'summary' is now 'details'
162 * Test #1 is now element 0 on the details array. It works out better
163 that way.
164 * analyze_file() is more portable, but no longer taint clean
165 * analyze_file() properly preserves @INC and handles -T switches
166 - minor mistake in the test header line parsing
167
433ad7b6 1681.26 Mon Nov 12 15:44:01 EST 2001
169 * An excuse to upload a new version to CPAN to get Test::Harness
170 back on the index.
171
13287dd5 1722.00_00 Sat Sep 29 00:12:03 EDT 2001
173 * Partial gutting of the internals
174 * Added Test::Harness::Straps
175
2fe373ce 1761.25 Tue Aug 7 08:51:09 EDT 2001
177 * Fixed a bug with tests failing if they're all skipped
178 reported by Stas Bekman.
179 - Fixed a very minor warning in 5.004_04
180 - Fixed displaying filenames not from @ARGV
181 - Merging with bleadperl
182 - minor fixes to the filename in the report
183 - '[no reason given]' skip reason
184
13287dd5 1851.24 Tue Aug 7 08:51:09 EDT 2001
2fe373ce 186 - Added internal information about number of todo tests
187
1881.23 Tue Jul 31 15:06:47 EDT 2001
189 - Merged in Ilya's "various reasons" patch
190 * Fixed "not ok 23 - some name # TODO" style tests
191
1921.22 Mon Jun 25 02:00:02 EDT 2001
193 * Fixed bug with failing tests using header at end.
194 - Documented how Test::Harness deals with garbage input
195 - Turned on test counter mismatch warning
196
1971.21 Wed May 23 19:22:53 BST 2001
198 * No longer considered unstable. Merging back with the perl core.
199 - Fixed minor nit about the report summary
200 - Added docs on the meaning of the failure report
201 - Minor POD nits fixed mirroring perl change 9176
202 - TODO and SEE ALSO expanded
203
2041.20 Wed Mar 14 23:09:20 GMT 2001 by Michael G Schwern *UNSTABLE*
205 * Fixed and tested with 5.004!
206 - Added EXAMPLE docs
207 - Added TODO docs
208 - Now uneffected by -l, $\ or $,
209
2101.19 Sat Mar 10 00:43:29 GMT 2001 by Michael G Schwern *UNSTABLE*
211 - More internal reworking
212 * Removed use of experimental /(?>...)/ feature for backwards compat
213 * Removed use of open(my $fh, $file) for backwards compatibility
214 * Removed use of Tie::StdHandle in tests for backwards compat
215 * Added dire warning that this is unstable.
216 - Added some tests from the old CPAN release
217
2181.18 Mon Mar 5 17:35:11 GMT 2001 by Michael G Schwern
219 * Under new management!
220 * Test::Harness is now being concurrently shipped on CPAN as well
221 as in the core.
222 - Switched "our" for "use vars" and moved the minimum version back
223 to 5.004. This may be optimistic.
224
225
226*** Missing version history to be extracted from Perl changes ***
227
228
2291.07 Fri Feb 23 1996 by Andreas Koenig
230 - Gisle sent me a documentation patch that showed me, that the
231 unless(/^#/) is unnessessary. Applied the patch and deleted the block
232 checking for "comment" lines. -- All lines are comment lines that do
233 not match /^1\.\.([0-9]+)/ or /^(not\s+)?ok\b/.
234 - Ilyaz request to print "ok (empty test case)" whenever we say 1..0
235 implemented.
236 - Harness now doesn't abort anymore if we received confused test output,
237 just warns instead.
238
2391.05 Wed Jan 31 1996 by Andreas Koenig
240 - More updates on docu and introduced the liberality that the script
241 output may omit the test numbers.
242
2431.03 Mon January 28 1996 by Andreas Koenig
244 - Added the statistics for subtests. Updated the documentation.
245
2461.02 by Andreas Koenig
247 - This version reports a list of the tests that failed accompanied by
248 some trivial statistics. The older (unnumbered) version stopped
249 processing after the first failed test.
250 - Additionally it reports the exit status if there is one.
251
252