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