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