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