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