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