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