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