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