Commit | Line | Data |
2fe373ce |
1 | Revision history for Perl extension Test::Harness |
2 | |
cf2ab31a |
3 | 2.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 | |
12 | 2.29 Wed Jul 17 14:08:00 CDT 2003 |
13 | - Released as 2.29. |
14 | |
15 | 2.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 | |
28 | 2.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 |
35 | 2.28 Thu Apr 24 14:39:00 CDT 2003 |
36 | - No functional changes. |
37 | |
38 | 2.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 | |
42 | 2.27_04 Sat Apr 12 21:42:00 CDT 2003 |
43 | - Added test for $Test::Harness::Switches patch below. |
44 | |
45 | 2.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 |
50 | 2.27_02 Mon Mar 24 13:17:00 CDT 2003 |
51 | 2.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 |
67 | 2.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 |
71 | 2.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 |
83 | 2.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 |
89 | 2.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 |
95 | 2.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 |
100 | 2.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 | |
107 | 2.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 | |
111 | 2.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 |
115 | 2.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 | |
126 | 2.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 |
134 | 2.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 | |
142 | 2.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 | |
149 | 2.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 | |
156 | 2.00_04 Sun Dec 16 00:33:32 EST 2001 |
157 | * Major Test::Harness::Straps doc bug. |
158 | |
159 | 2.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 |
168 | 1.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 |
172 | 2.00_00 Sat Sep 29 00:12:03 EDT 2001 |
173 | * Partial gutting of the internals |
174 | * Added Test::Harness::Straps |
175 | |
2fe373ce |
176 | 1.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 |
185 | 1.24 Tue Aug 7 08:51:09 EDT 2001 |
2fe373ce |
186 | - Added internal information about number of todo tests |
187 | |
188 | 1.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 | |
192 | 1.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 | |
197 | 1.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 | |
204 | 1.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 | |
210 | 1.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 | |
218 | 1.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 | |
229 | 1.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 | |
239 | 1.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 | |
243 | 1.03 Mon January 28 1996 by Andreas Koenig |
244 | - Added the statistics for subtests. Updated the documentation. |
245 | |
246 | 1.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 | |