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