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