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