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