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