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