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