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