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