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