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