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