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