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