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