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