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