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