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