]> sjero.net Git - wget/blob - tests/ChangeLog
Add port substitution for FTP to tests.
[wget] / tests / ChangeLog
1 2010-02-25  Steven Schubiger  <stsc@member.fsf.org>
2
3         * FTPServer.pm (FTPServer::new): Substitute port placeholders
4         in content of files to be retrieved via FTP.
5
6 2009-10-14  Steven Schubiger  <stsc@member.fsf.org>
7
8         * Test-E-k-K.px, Test-cookies-401.px, Test-ftp-bad-list.px,
9         Test-iri-list.px, Test-iri.px: Removed -d from invocation.
10         Patch by Mike Frysinger.
11         
12 2009-09-27  Micah Cowan  <micah@cowan.name>
13
14         * Test-idn-cmd.px, Test-idn-headers.px, Test-idn-meta.px,
15         Test-idn-robots.px, Test-proxy-auth-basic.px: Removed --debug from
16         invocation (in case it wasn't built with --debug support).
17
18 2009-09-24  Micah Cowan  <micah@cowan.name>
19
20         * Test-ftp-iri-disabled.px: Fix name "Test-ftp-iri" ->
21         "test-ftp-iri-disabled"
22
23         * Test-ftp-iri-fallback.px: Fix name "Test-ftp-iri" ->
24         "test-ftp-iri-fallback"
25
26 2009-09-07  Micah Cowan  <micah@cowan.name>
27
28         * run-px: Exit with a failure if there were any tests with
29         "unknown" exit statuses.
30         
31         * Test-auth-with-content-disposition.px: New. Test Content-Disposition
32         support when HTTP authentication is required.
33         * run-px, Makefile.am (EXTRA_DIST): Added
34         Test-auth-with-content-disposition.px.
35
36         * FTPServer.pm (FTPServer::run): Pass "server behavior" information to
37         newly-constructed FTPPaths object.
38         (FTPPaths::initialize): Accept "server behavior" hash.
39         (FTPPaths::_format_for_list): If server behavior has "bad_list"
40         set, then always report 0 for the size.
41         * Test-ftp-bad-list.px: Added. Attempts to reproduce bug
42         22403... but doesn't.
43         * run-px, Makefile.am (EXTRA_DIST): Added Test-ftp-bad-list.px.
44
45 2009-09-06  Micah Cowan  <micah@cowan.name>
46
47         * WgetTest.pm.in (_setup): Don't expect error codes from
48         _setup_server; none are returned.
49         (quotechar, _show_diff): Added facilities for expounding on where
50         output didn't match expectations.
51         (_verify_download): Use _show_diff.
52
53         * FTPTest.pm (_setup_server): Pass value of server_behavior to
54         FTPServer initialization.
55
56         * Test-ftp-pasv-fail.px: Added.
57         * run-px, Makefile.am (EXTRA_DIST): Added Test-ftp-pasv-fail.px.
58
59         * WgetTest.pm.in: Added "server_behavior" to the set of accepted
60         initialization values.
61         * FTPServer.pm (__open_data_connection): Add "server_behavior" to
62         the set of accepted initialization values.
63         (run): Honor the 'fail_on_pasv' server behavior setting, to
64         trigger the Wget getftp glitch.
65
66 2009-09-05  Micah Cowan  <micah@cowan.name>
67
68         * Test-ftp-recursive.px: Added.
69         * run-px, Makefile.am (EXTRA_DIST): Added Test-ftp-recursive.px.
70
71         * FTPTest.pm (_setup_server): Don't construct the "input"
72         directory's contents, just pass the URLs structure to
73         FTPServer->new.
74         * FTPServer.pm: Rewrote portions, so that the server now uses the
75         information from the %urls hash directly, rather than reading from
76         real files. Added an FTPPaths package to the file.
77
78 2009-09-04  Micah Cowan  <micah@cowan.name>
79
80         * WgetTest.pm.in (run): Error-checking improvements.
81
82 2009-09-05  Steven Schubiger  <stsc@member.fsf.org>
83
84         * run-px: Introduce two new diagnostics: Skip and Unknown.
85
86         * WgetFeature.pm (import): Parse the version output of Wget
87         and assert the availability of a feature.
88
89         * WgetFeature.cfg: Messages to be printed in absence of a
90         required feature.
91
92         * Test-ftp-iri-disabled.px, Test-ftp-iri-fallback.px,
93         Test-ftp-iri-recursive.px, Test-ftp-iri.px, Test-idn-cmd.px,
94         Test-idn-headers.px, Test-idn-meta.px, Test-idn-robots.px,
95         Test-iri-forced-remote.px, Test-iri-list.px,
96         Test-iri-percent.px, Test-iri.px: Use WgetFeature.pm to
97         check for the presence of the IDN/IRI feature.
98
99         * Test-proxied-https-auth.px: Replace grepping for a feature
100         with loading WgetFeature.pm at compile-time.
101
102         * Makefile.am: Add WgetFeature.pm and WgetFeature.cfg
103         to EXTRA_DIST.
104
105 2009-09-02  Micah Cowan  <micah@cowan.name>
106
107         * Makefile.am (unit-tests): explicit dependency is
108         unnecessary (and harmful, as it overrides the automatic one).
109
110 2009-09-01  Micah Cowan  <micah@cowan.name>
111
112         * Makefile.am (../src/libunittest.a): Make it a phony target,
113         so we always make sure to get up-to-date unit-test runs.
114
115 2009-09-01  Steven Schubiger  <stsc@member.fsf.org>
116
117         * Makefile.am: Add Test-cookies.px, Test-cookies-401.px
118         and Test-restrict-ascii.px to EXTRA_DIST.
119
120 2009-08-31  Steven Schubiger  <stsc@member.fsf.org>
121
122         * Makefile.am: Add Test-k.px to EXTRA_DIST.
123
124 2009-08-29  Steven Schubiger  <stsc@member.fsf.org>
125
126         * run-px: Add Test-k.px to the list.
127
128         * Test-k.px: Test escaping of semicolons in local file strings.
129
130 2009-08-27  Micah Cowan  <micah@cowan.name>
131
132         * WgetTest.pm.in (run): Shift the errcode right by 8 binary places.
133         
134         * Test--spider-fail.px, Test--spider-r--no-content-disposition.px,
135         Test--spider-r--no-content-disposition-trivial.px,
136         Test--spider-r-HTTP-Content-Disposition.px, Test--spider-r.px,
137         Test-O-nonexisting.px, Test-cookies-401.px,
138         Test-nonexisting-quiet.px: Adjusted "expected error code"; Wget's
139         exit codes have changed.
140
141 2009-08-27  Micah Cowan  <micah@cowan.name>
142
143         * run-px: Added Test-cookies.px, Test-cookies-401.px
144
145         * Test-cookies.px: Basic testing to make sure Wget doesn't send
146         cookies; no path/domain checking.
147
148         * Test-cookies.px: Test to make sure Wget heeds cookies when they
149         are sent with a 401 response (#26775).
150
151         * HTTPServer.pm (send_response): Don't try to substitute port in
152         response body, if there isn't one.
153         (verify_request_headers): Avoid uninitialized warning when an
154         expected header isn't provided by Wget.
155
156 2009-07-27  Micah Cowan  <micah@cowan.name>
157
158         * Test-restrict-ascii.px: New.
159
160         * run-px: Added Test-restrict-ascii.px.
161
162 2009-07-26  Micah Cowan  <micah@cowan.name>
163
164         * Test-ftp-iri.px, Test-ftp-iri-fallback.px,
165         Test-ftp-iri-recursive.px, Test-ftp-iri-disabled.px,
166         Test-idn-cmd.px, Test-idn-robots.px: Adjust wget invocations,
167         replacing --locale with --local-encoding.
168         
169 2009-07-07  Steven Schubiger  <stsc@member.fsf.org>
170
171         * Makefile.am: Add IDN/IRI test files and Test-meta-robots.px
172         to EXTRA_DIST.
173
174 2009-07-05  Micah Cowan  <micah@cowan.name>
175
176         * Test-meta-robots.px: Added.
177         
178         * run-px: Add Test-meta-robots.px to the list.
179
180 2009-07-03  Micah Cowan  <micah@cowan.name>
181
182         * Test-ftp-iri-disabled.px, Test-iri-disabled.px:
183         --iri=no --> --no-iri
184
185 2009-07-01  Micah Cowan  <micah@cowan.name>
186
187         * HTTPServer.pm (send_response): Invocation of
188         verify_request_headers, to support testing of Wget-sent header
189         values.
190         (verify_request_headers): Added.
191
192         * Test-iri.px: Added verification checks for Referer values.
193
194 2009-06-29  Micah Cowan  <micah@cowan.name>
195
196         * WgetTest.pm.in (_cleanup): Allow cleanup of test directories to
197         be skipped at user discretion.
198
199         * run-px, Test-iri-percent.px, Test-ftp-iri-recursive.px: Added
200         test for percent-coded value preservation, FTP recursion when IRI
201         support's on.
202
203 2008-12-04  Micah Cowan  <micah@cowan.name> (not copyrightable)
204
205         * run-px, Test-idn-robots.px: Added test for robots-file
206         downloads.
207
208         * Test-idn-cmd.px, Test-idn-meta.px, Test-idn-headers.px:
209         Fix test names.
210
211 2008-11-26  Micah Cowan  <micah@cowan.name>  (not copyrightable)
212
213         * Test-ftp-iri-disabled.px, Test-ftp-iri-fallback.px,
214         Test-ftp-iri.px, Test-idn-cmd.px, Test-idn-headers.px,
215         Test-idn-meta.px, Test-iri-disabled.px,
216         Test-iri-forced-remote.px, Test-iri-list.px, Test-iri.px: More
217         module-scope warnings.
218
219 2009-06-14  Micah Cowan  <micah@cowan.name>
220
221         * Makefile.am (EXTRA_DIST): Include all the tests, run-px, and
222         certs/, to make distcheck happy.
223
224 2009-06-11  Benjamin Wolsey <bwy@benjaminwolsey.de>
225
226         * Test-proxied-https-auth.px: Take an optional argument for the
227         top source directory, so we can find the cert and key.
228
229         * run-px: Provide the top source directory as an argument, so
230         scripts can find their way around.
231
232 2009-04-11  Steven Schubiger  <stsc@member.fsf.org>
233
234         * run-px: Skip testing with real rc files by setting
235         SYSTEM_WGETRC and WGETRC to /dev/null.
236
237 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
238
239         * Makefile.am (run-px-tests): Ensure run-px is run from srcdir.
240
241         * run-px: Include modules from srcdir.
242
243 2008-11-25  Steven Schubiger  <stsc@members.fsf.org>
244
245         * WgetTest.pm.in: Remove the magic interpreter line;
246         replace -w with lexical warnings.
247
248 2008-11-13  Steven Schubiger  <stsc@members.fsf.org>
249
250         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm,
251         WgetTest.pm.in: Clean up leftover whitespace.
252
253 2008-11-12  Steven Schubiger  <stsc@members.fsf.org>
254
255         * Test-auth-basic.px, Test-auth-no-challenge.px,
256         Test-auth-no-challenge-url.px, Test-c-full.px,
257         Test-c-partial.px, Test-c.px, Test-c-shorter.px,
258         Test-E-k-K.px, Test-E-k.px, Test-ftp.px,
259         Test-HTTP-Content-Disposition-1.px,
260         Test-HTTP-Content-Disposition-2.px,
261         Test-HTTP-Content-Disposition.px, Test-N-current.px,
262         Test-N-HTTP-Content-Disposition.px,
263         Test-N--no-content-disposition.px,
264         Test-N--no-content-disposition-trivial.px,
265         Test-N-no-info.px, Test--no-content-disposition.px,
266         Test--no-content-disposition-trivial.px, Test-N-old.px,
267         Test-nonexisting-quiet.px, Test-noop.px, Test-np.px,
268         Test-N.px, Test-N-smaller.px,
269         Test-O-HTTP-Content-Disposition.px, Test-O-nc.px,
270         Test-O--no-content-disposition.px,
271         Test-O--no-content-disposition-trivial.px,
272         Test-O-nonexisting.px, Test-O.px,
273         Test-proxy-auth-basic.px, Test-Restrict-Lowercase.px,
274         Test-Restrict-Uppercase.px,
275         Test--spider-fail.pxm, Test--spider.px,
276         Test--spider-r-HTTP-Content-Disposition.px,
277         Test--spider-r--no-content-disposition.px,
278         Test--spider-r--no-content-disposition-trivial.px,
279         Test--spider-r.px: Enforce lexically scoped warnings.
280
281         * Test-proxied-https-auth.px, run-px: Place use strict
282         before use warnings.
283
284 2008-11-12  Steven Schubiger  <stsc@members.fsf.org>
285
286         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm:
287         Remove the magic interpreter line, because it cannot be
288         used fully. Substitute -w with use warnings.
289
290 2008-11-11  Micah Cowan  <micah@cowan.name>
291
292         * HTTPServer.pm (handle_auth): Allow testing of
293         --auth-no-challenge.
294
295         * Test-auth-no-challenge.px, Test-auth-no-challenge-url.px:
296         Added.
297
298         * run-px: Add Test-auth-no-challenge.px,
299         Test-auth-no-challenge-url.px.
300
301 2008-11-07  Steven Schubiger  <stsc@members.fsf.org>
302
303         * run-px: Use some colors for the summary part of the test
304         output to strengthen the distinction between a successful
305         or failing run.
306
307 2008-11-06  Steven Schubiger  <stsc@members.fsf.org>
308
309         * run-px: When executing test scripts, invoke them with the
310         current perl executable name as determined by env.
311
312 2008-11-06  Micah Cowan  <micah@cowan.name>
313
314         * run-px: Use strict (thanks Steven Schubiger!).
315
316 2008-09-09  Micah Cowan  <micah@cowan.name>
317
318         * Test-idn-cmd.px: Added.
319
320         * run-px: Added Test-idn-cmd.px.
321
322 2008-08-28  Micah Cowan  <micah@cowan.name>
323
324         * HTTPServer.pm (run): Allow distinguishing between hostnames,
325         when used as a proxy.
326
327         * Test-idn-headers.px, Test-idn-meta.px: Added.
328
329         * run-px: Added Test-idn-headers.px, Test-idn-meta.px.
330
331         * Test-proxy-auth-basic.px: Use the full URL, rather than just the
332         path (made necessary by the accompanying change to HTTPServer.pm).
333
334 2008-08-14  Xavier Saint <wget@sxav.eu>
335         
336         * Test-iri-list.px : Fetch files from a remote list.
337
338 2008-08-03  Xavier Saint <wget@sxav.eu>
339
340         * Test-iri.px : HTTP recursive fetch for testing IRI support and
341         fallback.
342
343         * Test-iri-disabled.px : Same file structure as Test-iri.px but with
344         IRI support disabled
345
346         * Test-iri-forced-remote.px : There's a difference between ISO-8859-1
347         and ISO-8859-15 for character 0xA4 (respectively currency sign and
348         euro sign). So with a forced ISO-8859-1 remote encoding, wget should
349         see 0xA4 as a currency sign and transcode it correctly in UTF-8 instead
350         of using the ISO-8859-15 given by the server.
351
352         * Test-ftp-iri.px : Give a file to fetch via FTP in a specific locale
353         and expect wget to fetch the file UTF-8 encoded.
354
355         * Test-ftp-iri-fallback.px : Same as above but wget should fallback on
356         locale encoding to fetch the file.
357
358         * Test-ftp-iri.px : Same as Test-ftp-iri.px but with IRI support
359         disabled. The UTF-8 encoded file should not be retrieved.
360
361 2008-06-22  Micah Cowan  <micah@cowan.name>
362
363         * Test-proxied-https-auth.px: Shift exit code so it falls in the
364         lower bits, and actually fails when it should. Use dynamic port,
365         instead of static port. Only run the test if our Wget was built
366         with HTTPS support.
367
368         * certs/server-cert.pem, certs/server-key.pem: Apparently failed
369         to add these from 1.11.x repo. Fixed.
370
371 2008-06-12  Micah Cowan  <micah@cowan.name>
372
373         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm,
374         Test--no-content-disposition-trivial.px,
375         Test--no-content-disposition.px, Test--spider-fail.px,
376         Test--spider-r--no-content-disposition-trivial.px,
377         Test--spider-r--no-content-disposition.px,
378         Test--spider-r-HTTP-Content-Disposition.px, Test--spider-r.px,
379         Test--spider.px, Test-E-k-K.px, Test-E-k.px,
380         Test-HTTP-Content-Disposition-1.px,
381         Test-HTTP-Content-Disposition-2.px,
382         Test-HTTP-Content-Disposition.px,
383         Test-N--no-content-disposition-trivial.px,
384         Test-N--no-content-disposition.px,
385         Test-N-HTTP-Content-Disposition.px, Test-N-current.px,
386         Test-N-no-info.px, Test-N-old.px, Test-N-smaller.px, Test-N.px,
387         Test-O--no-content-disposition-trivial.px,
388         Test-O--no-content-disposition.px,
389         Test-O-HTTP-Content-Disposition.px, Test-O-nonexisting.px,
390         Test-O.px, Test-Restrict-Lowercase.px,
391         Test-Restrict-Uppercase.px, Test-auth-basic.px, Test-c-full.px,
392         Test-c-partial.px, Test-c.px, Test-ftp.px,
393         Test-nonexisting-quiet.px, Test-noop.px, Test-np.px,
394         Test-proxied-https-auth.px, Test-proxy-auth-basic.px,
395         WgetTest.pm.in: Use whatever ports are available, rather than
396         hard-coded ones.
397
398         * run-px: More summary info, explicit exit code.
399
400         * Makefile.am: Reinstate "run-px-tests" as a dependency for the
401         "check" target.
402
403         * WgetTest.pm.in: Draw more attention to the fact that
404         WgetTest.pm is a generated file.
405
406         * Test-proxied-https-auth.px: Better cleanup, so next test can
407         open the port.
408
409 2008-05-31  Micah Cowan  <micah@cowan.name>
410
411         * Test-N-current.px: Ensure we catch failures.
412
413         * Test-N-old.px: Make it test only the timestamp, and not the
414         content length in addition.
415
416         * Test-N-smaller.px, Test-N-no-info.px: added.
417
418         * Test-c-partial.px: Improve checking that the file was
419         partially retrieved, rather than overwritten.
420
421         * run-px: Added Test-N-smaller.px, Test-N-no-info.px.
422
423         * HTTPServer.pm: Return 416 for fully-retrieved content, rather
424         than 206 with a zero content-length.
425
426 2008-05-23  Micah Cowan  <micah@cowan.name>
427
428         * Test--spider.px: Make test expect 0 return code.
429
430 2008-05-22  Micah Cowan  <micah@cowan.name>
431
432         * Makefile.am (run-px-tests): Replaced ugly list of tests with
433         run-px Perl script to manage running them.
434         
435         * run-px: Added.
436
437         * FTPServer.pm (run): Avoid re-forking. Fixes bug #20458.
438
439 2008-04-26  Micah Cowan  <micah@cowan.name>
440
441         * Makefile.am, Test-proxied-https-auth.px: Added a test for
442         accessing password-protected HTTPS URLs through a proxy (via
443         CONNECT).
444
445 2008-04-10  Micah Cowan  <micah@cowan.name>
446
447         * Makefile.am, Test-proxy-auth-basic.px: Added a test for
448         accessing password-protected URLs through a proxy.
449
450 2008-01-25  Micah Cowan  <micah@cowan.name>
451
452         * Makefile.am: Updated copyright year.
453
454 2008-01-23  Micah Cowan  <micah@cowan.name>
455
456         * Makefile.am: Add libmd5 to unit-tests.
457
458 2007-11-28  Micah Cowan <micah@cowan.name>
459
460         * Makefile.am: Updated license exception for OpenSSL, per the
461         SFLC.
462
463 2007-10-18  Micah Cowan  <micah@cowan.name>
464
465         * Makefile.am: Add dependency for unit_tests on libgnu.a.
466
467 2007-10-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
468
469         * WgetTest.pm.in: wget is built in the build tree.  Use an
470         absolute path to the binary.
471         * Makefile.in: Removed, replaced by Makefile.am.
472         * Makefile.am: Converted from Makefile.in.
473
474 2007-09-25  Micah Cowan  <micah@cowan.name>
475
476         * Makefile.in: Use EXEEXT instead of exeext.
477
478 2007-08-21  Mauro Tortonesi  <mauro@ferrara.linux.it>
479
480         * WgetTest.pm.in: Added support for timestamping of pre-existing
481         files.
482
483         * Test-N-current.px: Fixed broken test logic.
484
485         * Makefile.in: Updated list of automatically run tests.
486
487         * Test-HTTP-Content-Disposition.px: Added -e contentdisposition=on
488         option, since now HTTP Content-Disposition header support is turned
489         off by default.
490
491         * Test-HTTP-Content-Disposition-1.px: Ditto.
492
493 2007-08-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
494
495         * Test--spider--no-content-disposition-trivial.px: Added new tests for
496         validation of HTTP Content-Disposition header support logic. In
497         particular, these tests check wget's behavior for every combination of
498         --spider [-r] and -e contentdisposition=on/off options.
499
500         * Test--spider-r-HTTP-Content-Disposition.px: Ditto.
501
502         * Test--spider-HTTP-Content-Disposition.px: Ditto.
503
504         * Test--spider--no-content-disposition.px: Ditto.
505
506         * Test--spider-r--no-content-disposition-trivial.px: Ditto.
507
508         * Test--spider-r--no-content-disposition.px: Ditto.
509
510 2007-07-25  Micah Cowan  <micah@cowan.name>
511
512         * HTTPServer.pm (run, send_response): Farmed out some logic from
513         the run method into a separate one named send_response, which
514         was then modified to handle simple authentication testing.
515         (handle_auth): Added to handle simple authentication testing.
516         (verify_auth_basic): Checks to make sure Basic credentials are
517         valid.
518         (verify_auth_digest): Stub added; always fails test.
519         * Makefile.in: Added Test-auth-basic.px to list of automatically
520         run tests.
521         * Test-auth-basic: Simple basic authentication test; mainly just
522         lets the server do its testing. Its current purpose is just to
523         ensure that correct basic creds are sent, but never until a
524         challenge has been sent.
525
526 2007-07-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
527
528         * Test--no-content-disposition.px: Added new tests for validation of
529         HTTP Content-Disposition header support logic. In particular, these
530         tests check wget's behavior for every combination of -N/-O and -e
531         contentdisposition=on/off options.
532
533         * Test--no-content-disposition-trivial.px: Ditto.
534
535         * Test-N-HTTP-Content-Disposition.px: Ditto.
536
537         * Test-N--no-content-disposition.px: Ditto.
538
539         * Test-N--no-content-disposition-trivial.px: Ditto.
540
541         * Test-O-HTTP-Content-Disposition.px: Ditto.
542
543         * Test-O--no-content-disposition.px: Ditto.
544
545         * Test-O--no-content-disposition-trivial.px: Ditto.
546
547 2007-07-05  Micah Cowan  <micah@cowan.name>
548
549         * Makefile.in:
550         Updated GPL reference to version 3 or later, removed FSF
551         address.
552
553 2007-06-14  Mauro Tortonesi  <mauro@ferrara.linux.it>
554
555         * FTPServer.pm: Added FTP testing support.
556
557         * FTPTest.pm: Ditto.
558
559         * Test-ftp.px: Ditto.
560
561 2006-12-22  Mauro Tortonesi  <mauro@ferrara.linux.it>
562
563         * HTTPTest.pm: Don't ignore initial '/' character in requested URLs.
564
565 2006-11-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
566
567         * Test-np.px: Added test for -np.
568
569         * HTTPTest.pm: Ignore initial '/' character in requested URLs.
570         
571 2006-10-12  Mauro Tortonesi  <mauro@ferrara.linux.it>
572
573         * Test1.px: Renamed to Test-noop.px.
574
575         * Test-noop.px: Ditto.
576
577         * Test2.px: Renamed to Test-N.px.
578
579         * Test-N.px: Ditto.
580
581         * Test3.px: Renamed to Test-nonexisting-quiet.px.
582
583         * Test-nonexisting-quiet.px: Ditto.
584
585         * Test4.px: Renamed to Test-O-nonexisting.px.
586
587         * Test-O-nonexisting.px: Ditto.
588
589         * Test5.px: Renamed to Test-HTTP-Content-Disposition.px.
590         
591         * Test-HTTP-Content-Disposition.px: Ditto.
592         
593         * Test6.px: Renamed to Test-HTTP-Content-Disposition-1.px.
594         
595         * Test-HTTP-Content-Disposition-1.px: Ditto.
596         
597         * Test7.px: Renamed to Test-HTTP-Content-Disposition-2.px.
598
599         * Test-HTTP-Content-Disposition-2.px: Ditto.
600
601         * Test8.px: Replaced by Test--spider-r.px.
602
603         * Test9.px: Renamed to Test-Restrict-Lowercase.px.
604
605         * Test-Restrict-Lowercase.px: Ditto.
606
607         * Test10.px: Renamed to Test-Restrict-Uppercase.px.
608         
609         * Test-Restrict-Uppercase.px: Ditto.
610
611         * Test--spider.px: Added test for spider mode.
612         
613         * Test--spider-fail.px: Added failing test for spider mode.
614         
615         * Test--spider-r.px: Added test for recursive spider mode.
616
617         * Test-c.px: Added test for --continue mode.
618
619         * Test-c-full.px: Added test for --continue mode.
620
621         * Test-c-partial.px: Added test for --continue mode.
622
623         * Test-O.px: Added test for -O.
624
625         * Test-N-current.px: Added test for -N.
626         
627         * Test-N-old.px: Added test for -N.
628
629         * Test-E-k.px: Added test for -E -k.
630
631         * Test-E-k-K.px: Added test for -E -k -K.
632
633 2006-08-17  Mauro Tortonesi  <mauro@ferrara.linux.it>
634
635         * HTTPServer.pm: Added support for Range header.
636
637 2006-07-14  Mauro Tortonesi  <mauro@ferrara.linux.it>
638
639         * Test4.px: Fixed wrong expected behaviour.
640
641 2006-06-13  Mauro Tortonesi  <mauro@ferrara.linux.it>
642
643         * Test9.px: Added test for --restrict-file-names=lowercase option.
644         
645         * Test10.px: Added test for --restrict-file-names=uppercase option.
646
647 2006-05-26  Mauro Tortonesi  <mauro@ferrara.linux.it>
648
649         * HTTPServer.pm: Added synchronization between client and server
650         processes to prevent the test to start before the server is ready.
651
652         * HTTPTest.pm: Ditto.
653
654         * Test.pm: Ditto.
655
656         * Test1.px: Removed unneeded ../src/ from command line.
657
658         * Test2.px: Ditto.
659         
660         * Test3.px: Ditto.
661         
662         * Test4.px: Ditto.
663
664         * Test5.px: Ditto.
665
666         * Test6.px: Ditto.
667
668         * Test7.px: Ditto.
669
670         * Test8.px: Added test for recursive spider mode.
671
672 2006-05-26  Mauro Tortonesi  <mauro@ferrara.linux.it>
673
674         * HTTPServer.pm: Fixed bug when returning 404. Improved logging.
675
676         * Test.pm: Added support for command lines which use an absolute path
677         for the Wget binary.
678
679 2006-04-28  Mauro Tortonesi  <mauro@ferrara.linux.it>
680
681         * Test5.px: Added test for HTTP Content-Disposition support.
682
683         * Test6.px: Ditto.
684         
685         * Test7.px: Ditto.
686
687 2006-04-27  Mauro Tortonesi  <mauro@ferrara.linux.it>
688         
689         * HTTPServer.pm: Serve index.html if no filename is given.
690
691         * Test.pm: Added support for pre-existing files.
692         
693 2006-01-24  Mauro Tortonesi  <mauro@ferrara.linux.it>
694
695         * HTTPServer.pm: Enhanced logging support.
696
697         * HTTPTest.pm: Updated to new test format.
698         
699         * Test.pm: Improved test setup, verification and cleanup. Major
700         refactoring.
701         
702         * Test1.px: Updated to new test format.
703
704         * Test2.px: Updated to new test format.
705
706         * Test3.px: Added new test for quiet download of nonexistent URL.
707
708         * Test4.px: Added new test for quiet download of nonexistent URL with
709         --output-document option.
710         
711 2005-12-05  Mauro Tortonesi  <mauro@ferrara.linux.it>
712
713         * HTTPServer.pm: Refactored as a subclass of HTTP::Daemon.
714         Removed the old run method and renamed the old run_daemon
715         method to run.  Added support for partial
716         
717         * Testing.pm: Renamed to HTTPTest.pm.
718         
719         * HTTPTest.pm: Refactored as a subclass of Test.  Renamed
720         Run_HTTP_Test to run, verify_download to _verify_download
721         and added support for timestamp checking.
722
723         * Test.pm: Added Test class as the super class of every
724         testcase.
725
726         * test1: Renamed to Test1.px.
727         
728         * Test1.px: Refactored as an instance of the HTTPTest class.
729         
730         * Test2.px: Added -N HTTP test.
731
732 2005-11-02  Mauro Tortonesi  <mauro@ferrara.linux.it>
733
734         * HTTPServer.pm: Added basic support for HTTP testing.
735         
736         * Testing.pm: Added basic support for feature testing (only HTTP
737         testing is supported at the moment).
738
739         * test1: Added basic HTTP test.
740