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