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