]> sjero.net Git - wget/blob - tests/ChangeLog
Add colors to test summary.
[wget] / tests / ChangeLog
1 2008-11-07  Steven Schubiger  <stsc@members.fsf.org>
2
3         * run-px: Use some colors for the summary part of the test
4         output to strengthen the distinction between a successful
5         or failing run.
6
7 2008-11-06  Steven Schubiger  <stsc@members.fsf.org>
8
9         * run-px: When executing test scripts, invoke them with the
10         current perl executable name as determined by env.
11
12 2008-11-06  Micah Cowan  <micah@cowan.name>
13
14         * run-px: Use strict (thanks Steven Schubiger!).
15
16 2008-06-22  Micah Cowan  <micah@cowan.name>
17
18         * Test-proxied-https-auth.px: Shift exit code so it falls in the
19         lower bits, and actually fails when it should. Use dynamic port,
20         instead of static port. Only run the test if our Wget was built
21         with HTTPS support.
22
23         * certs/server-cert.pem, certs/server-key.pem: Apparently failed
24         to add these from 1.11.x repo. Fixed.
25
26 2008-06-12  Micah Cowan  <micah@cowan.name>
27
28         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm,
29         Test--no-content-disposition-trivial.px,
30         Test--no-content-disposition.px, Test--spider-fail.px,
31         Test--spider-r--no-content-disposition-trivial.px,
32         Test--spider-r--no-content-disposition.px,
33         Test--spider-r-HTTP-Content-Disposition.px, Test--spider-r.px,
34         Test--spider.px, Test-E-k-K.px, Test-E-k.px,
35         Test-HTTP-Content-Disposition-1.px,
36         Test-HTTP-Content-Disposition-2.px,
37         Test-HTTP-Content-Disposition.px,
38         Test-N--no-content-disposition-trivial.px,
39         Test-N--no-content-disposition.px,
40         Test-N-HTTP-Content-Disposition.px, Test-N-current.px,
41         Test-N-no-info.px, Test-N-old.px, Test-N-smaller.px, Test-N.px,
42         Test-O--no-content-disposition-trivial.px,
43         Test-O--no-content-disposition.px,
44         Test-O-HTTP-Content-Disposition.px, Test-O-nonexisting.px,
45         Test-O.px, Test-Restrict-Lowercase.px,
46         Test-Restrict-Uppercase.px, Test-auth-basic.px, Test-c-full.px,
47         Test-c-partial.px, Test-c.px, Test-ftp.px,
48         Test-nonexisting-quiet.px, Test-noop.px, Test-np.px,
49         Test-proxied-https-auth.px, Test-proxy-auth-basic.px,
50         WgetTest.pm.in: Use whatever ports are available, rather than
51         hard-coded ones.
52
53         * run-px: More summary info, explicit exit code.
54
55         * Makefile.am: Reinstate "run-px-tests" as a dependency for the
56         "check" target.
57
58         * WgetTest.pm.in: Draw more attention to the fact that
59         WgetTest.pm is a generated file.
60
61         * Test-proxied-https-auth.px: Better cleanup, so next test can
62         open the port.
63
64 2008-05-31  Micah Cowan  <micah@cowan.name>
65
66         * Test-N-current.px: Ensure we catch failures.
67
68         * Test-N-old.px: Make it test only the timestamp, and not the
69         content length in addition.
70
71         * Test-N-smaller.px, Test-N-no-info.px: added.
72
73         * Test-c-partial.px: Improve checking that the file was
74         partially retrieved, rather than overwritten.
75
76         * run-px: Added Test-N-smaller.px, Test-N-no-info.px.
77
78         * HTTPServer.pm: Return 416 for fully-retrieved content, rather
79         than 206 with a zero content-length.
80
81 2008-05-23  Micah Cowan  <micah@cowan.name>
82
83         * Test--spider.px: Make test expect 0 return code.
84
85 2008-05-22  Micah Cowan  <micah@cowan.name>
86
87         * Makefile.am (run-px-tests): Replaced ugly list of tests with
88         run-px Perl script to manage running them.
89         
90         * run-px: Added.
91
92         * FTPServer.pm (run): Avoid re-forking. Fixes bug #20458.
93
94 2008-04-26  Micah Cowan  <micah@cowan.name>
95
96         * Makefile.am, Test-proxied-https-auth.px: Added a test for
97         accessing password-protected HTTPS URLs through a proxy (via
98         CONNECT).
99
100 2008-04-10  Micah Cowan  <micah@cowan.name>
101
102         * Makefile.am, Test-proxy-auth-basic.px: Added a test for
103         accessing password-protected URLs through a proxy.
104
105 2008-01-25  Micah Cowan  <micah@cowan.name>
106
107         * Makefile.am: Updated copyright year.
108
109 2008-01-23  Micah Cowan  <micah@cowan.name>
110
111         * Makefile.am: Add libmd5 to unit-tests.
112
113 2007-11-28  Micah Cowan <micah@cowan.name>
114
115         * Makefile.am: Updated license exception for OpenSSL, per the
116         SFLC.
117
118 2007-10-18  Micah Cowan  <micah@cowan.name>
119
120         * Makefile.am: Add dependency for unit_tests on libgnu.a.
121
122 2007-10-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
123
124         * WgetTest.pm.in: wget is built in the build tree.  Use an
125         absolute path to the binary.
126         * Makefile.in: Removed, replaced by Makefile.am.
127         * Makefile.am: Converted from Makefile.in.
128
129 2007-09-25  Micah Cowan  <micah@cowan.name>
130
131         * Makefile.in: Use EXEEXT instead of exeext.
132
133 2007-08-21  Mauro Tortonesi  <mauro@ferrara.linux.it>
134
135         * WgetTest.pm.in: Added support for timestamping of pre-existing
136         files.
137
138         * Test-N-current.px: Fixed broken test logic.
139
140         * Makefile.in: Updated list of automatically run tests.
141
142         * Test-HTTP-Content-Disposition.px: Added -e contentdisposition=on
143         option, since now HTTP Content-Disposition header support is turned
144         off by default.
145
146         * Test-HTTP-Content-Disposition-1.px: Ditto.
147
148 2007-08-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
149
150         * Test--spider--no-content-disposition-trivial.px: Added new tests for
151         validation of HTTP Content-Disposition header support logic. In
152         particular, these tests check wget's behavior for every combination of
153         --spider [-r] and -e contentdisposition=on/off options.
154
155         * Test--spider-r-HTTP-Content-Disposition.px: Ditto.
156
157         * Test--spider-HTTP-Content-Disposition.px: Ditto.
158
159         * Test--spider--no-content-disposition.px: Ditto.
160
161         * Test--spider-r--no-content-disposition-trivial.px: Ditto.
162
163         * Test--spider-r--no-content-disposition.px: Ditto.
164
165 2007-07-25  Micah Cowan  <micah@cowan.name>
166
167         * HTTPServer.pm (run, send_response): Farmed out some logic from
168         the run method into a separate one named send_response, which
169         was then modified to handle simple authentication testing.
170         (handle_auth): Added to handle simple authentication testing.
171         (verify_auth_basic): Checks to make sure Basic credentials are
172         valid.
173         (verify_auth_digest): Stub added; always fails test.
174         * Makefile.in: Added Test-auth-basic.px to list of automatically
175         run tests.
176         * Test-auth-basic: Simple basic authentication test; mainly just
177         lets the server do its testing. Its current purpose is just to
178         ensure that correct basic creds are sent, but never until a
179         challenge has been sent.
180
181 2007-07-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
182
183         * Test--no-content-disposition.px: Added new tests for validation of
184         HTTP Content-Disposition header support logic. In particular, these
185         tests check wget's behavior for every combination of -N/-O and -e
186         contentdisposition=on/off options.
187
188         * Test--no-content-disposition-trivial.px: Ditto.
189
190         * Test-N-HTTP-Content-Disposition.px: Ditto.
191
192         * Test-N--no-content-disposition.px: Ditto.
193
194         * Test-N--no-content-disposition-trivial.px: Ditto.
195
196         * Test-O-HTTP-Content-Disposition.px: Ditto.
197
198         * Test-O--no-content-disposition.px: Ditto.
199
200         * Test-O--no-content-disposition-trivial.px: Ditto.
201
202 2007-07-05  Micah Cowan  <micah@cowan.name>
203
204         * Makefile.in:
205         Updated GPL reference to version 3 or later, removed FSF
206         address.
207
208 2007-06-14  Mauro Tortonesi  <mauro@ferrara.linux.it>
209
210         * FTPServer.pm: Added FTP testing support.
211
212         * FTPTest.pm: Ditto.
213
214         * Test-ftp.px: Ditto.
215
216 2006-12-22  Mauro Tortonesi  <mauro@ferrara.linux.it>
217
218         * HTTPTest.pm: Don't ignore initial '/' character in requested URLs.
219
220 2006-11-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
221
222         * Test-np.px: Added test for -np.
223
224         * HTTPTest.pm: Ignore initial '/' character in requested URLs.
225         
226 2006-10-12  Mauro Tortonesi  <mauro@ferrara.linux.it>
227
228         * Test1.px: Renamed to Test-noop.px.
229
230         * Test-noop.px: Ditto.
231
232         * Test2.px: Renamed to Test-N.px.
233
234         * Test-N.px: Ditto.
235
236         * Test3.px: Renamed to Test-nonexisting-quiet.px.
237
238         * Test-nonexisting-quiet.px: Ditto.
239
240         * Test4.px: Renamed to Test-O-nonexisting.px.
241
242         * Test-O-nonexisting.px: Ditto.
243
244         * Test5.px: Renamed to Test-HTTP-Content-Disposition.px.
245         
246         * Test-HTTP-Content-Disposition.px: Ditto.
247         
248         * Test6.px: Renamed to Test-HTTP-Content-Disposition-1.px.
249         
250         * Test-HTTP-Content-Disposition-1.px: Ditto.
251         
252         * Test7.px: Renamed to Test-HTTP-Content-Disposition-2.px.
253
254         * Test-HTTP-Content-Disposition-2.px: Ditto.
255
256         * Test8.px: Replaced by Test--spider-r.px.
257
258         * Test9.px: Renamed to Test-Restrict-Lowercase.px.
259
260         * Test-Restrict-Lowercase.px: Ditto.
261
262         * Test10.px: Renamed to Test-Restrict-Uppercase.px.
263         
264         * Test-Restrict-Uppercase.px: Ditto.
265
266         * Test--spider.px: Added test for spider mode.
267         
268         * Test--spider-fail.px: Added failing test for spider mode.
269         
270         * Test--spider-r.px: Added test for recursive spider mode.
271
272         * Test-c.px: Added test for --continue mode.
273
274         * Test-c-full.px: Added test for --continue mode.
275
276         * Test-c-partial.px: Added test for --continue mode.
277
278         * Test-O.px: Added test for -O.
279
280         * Test-N-current.px: Added test for -N.
281         
282         * Test-N-old.px: Added test for -N.
283
284         * Test-E-k.px: Added test for -E -k.
285
286         * Test-E-k-K.px: Added test for -E -k -K.
287
288 2006-08-17  Mauro Tortonesi  <mauro@ferrara.linux.it>
289
290         * HTTPServer.pm: Added support for Range header.
291
292 2006-07-14  Mauro Tortonesi  <mauro@ferrara.linux.it>
293
294         * Test4.px: Fixed wrong expected behaviour.
295
296 2006-06-13  Mauro Tortonesi  <mauro@ferrara.linux.it>
297
298         * Test9.px: Added test for --restrict-file-names=lowercase option.
299         
300         * Test10.px: Added test for --restrict-file-names=uppercase option.
301
302 2006-05-26  Mauro Tortonesi  <mauro@ferrara.linux.it>
303
304         * HTTPServer.pm: Added synchronization between client and server
305         processes to prevent the test to start before the server is ready.
306
307         * HTTPTest.pm: Ditto.
308
309         * Test.pm: Ditto.
310
311         * Test1.px: Removed unneeded ../src/ from command line.
312
313         * Test2.px: Ditto.
314         
315         * Test3.px: Ditto.
316         
317         * Test4.px: Ditto.
318
319         * Test5.px: Ditto.
320
321         * Test6.px: Ditto.
322
323         * Test7.px: Ditto.
324
325         * Test8.px: Added test for recursive spider mode.
326
327 2006-05-26  Mauro Tortonesi  <mauro@ferrara.linux.it>
328
329         * HTTPServer.pm: Fixed bug when returning 404. Improved logging. 
330
331         * Test.pm: Added support for command lines which use an absolute path
332         for the Wget binary.
333
334 2006-04-28  Mauro Tortonesi  <mauro@ferrara.linux.it>
335
336         * Test5.px: Added test for HTTP Content-Disposition support.
337
338         * Test6.px: Ditto.
339         
340         * Test7.px: Ditto.
341
342 2006-04-27  Mauro Tortonesi  <mauro@ferrara.linux.it>
343         
344         * HTTPServer.pm: Serve index.html if no filename is given.
345
346         * Test.pm: Added support for pre-existing files.
347         
348 2006-01-24  Mauro Tortonesi  <mauro@ferrara.linux.it>
349
350         * HTTPServer.pm: Enhanced logging support.
351
352         * HTTPTest.pm: Updated to new test format.
353         
354         * Test.pm: Improved test setup, verification and cleanup. Major 
355         refactoring.
356         
357         * Test1.px: Updated to new test format.
358
359         * Test2.px: Updated to new test format.
360
361         * Test3.px: Added new test for quiet download of nonexistent URL.
362
363         * Test4.px: Added new test for quiet download of nonexistent URL with
364         --output-document option.
365         
366 2005-12-05  Mauro Tortonesi  <mauro@ferrara.linux.it>
367
368         * HTTPServer.pm: Refactored as a subclass of HTTP::Daemon. 
369         Removed the old run method and renamed the old run_daemon 
370         method to run.  Added support for partial 
371         
372         * Testing.pm: Renamed to HTTPTest.pm.
373         
374         * HTTPTest.pm: Refactored as a subclass of Test.  Renamed 
375         Run_HTTP_Test to run, verify_download to _verify_download 
376         and added support for timestamp checking.
377
378         * Test.pm: Added Test class as the super class of every 
379         testcase.
380
381         * test1: Renamed to Test1.px.
382         
383         * Test1.px: Refactored as an instance of the HTTPTest class.
384         
385         * Test2.px: Added -N HTTP test.
386
387 2005-11-02  Mauro Tortonesi  <mauro@ferrara.linux.it>
388
389         * HTTPServer.pm: Added basic support for HTTP testing.
390         
391         * Testing.pm: Added basic support for feature testing (only HTTP
392         testing is supported at the moment).
393
394         * test1: Added basic HTTP test.
395