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