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