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