]> sjero.net Git - wget/blob - tests/ChangeLog
Documentation fixes for IRI options, and rename --locale -> --local-encoding.
[wget] / tests / ChangeLog
1 2009-07-26  Micah Cowan  <micah@cowan.name>
2
3         * Test-ftp-iri.px, Test-ftp-iri-fallback.px,
4         Test-ftp-iri-recursive.px, Test-ftp-iri-disabled.px,
5         Test-idn-cmd.px, Test-idn-robots.px: Adjust wget invocations,
6         replacing --locale with --local-encoding.
7         
8 2009-07-07  Steven Schubiger  <stsc@member.fsf.org>
9
10         * Makefile.am: Add IDN/IRI test files and Test-meta-robots.px
11         to EXTRA_DIST.
12
13 2009-07-05  Micah Cowan  <micah@cowan.name>
14
15         * Test-meta-robots.px: Added.
16         
17         * run-px: Add Test-meta-robots.px to the list.
18
19 2009-07-03  Micah Cowan  <micah@cowan.name>
20
21         * Test-ftp-iri-disabled.px, Test-iri-disabled.px:
22         --iri=no --> --no-iri
23
24 2009-07-01  Micah Cowan  <micah@cowan.name>
25
26         * HTTPServer.pm (send_response): Invocation of
27         verify_request_headers, to support testing of Wget-sent header
28         values.
29         (verify_request_headers): Added.
30
31         * Test-iri.px: Added verification checks for Referer values.
32
33 2009-06-29  Micah Cowan  <micah@cowan.name>
34
35         * WgetTest.pm.in (_cleanup): Allow cleanup of test directories to
36         be skipped at user discretion.
37
38         * run-px, Test-iri-percent.px, Test-ftp-iri-recursive.px: Added
39         test for percent-coded value preservation, FTP recursion when IRI
40         support's on.
41
42 2008-12-04  Micah Cowan  <micah@cowan.name> (not copyrightable)
43
44         * run-px, Test-idn-robots.px: Added test for robots-file
45         downloads.
46
47         * Test-idn-cmd.px, Test-idn-meta.px, Test-idn-headers.px:
48         Fix test names.
49
50 2008-11-26  Micah Cowan  <micah@cowan.name>  (not copyrightable)
51
52         * Test-ftp-iri-disabled.px, Test-ftp-iri-fallback.px,
53         Test-ftp-iri.px, Test-idn-cmd.px, Test-idn-headers.px,
54         Test-idn-meta.px, Test-iri-disabled.px,
55         Test-iri-forced-remote.px, Test-iri-list.px, Test-iri.px: More
56         module-scope warnings.
57
58 2009-06-14  Micah Cowan  <micah@cowan.name>
59
60         * Makefile.am (EXTRA_DIST): Include all the tests, run-px, and
61         certs/, to make distcheck happy.
62
63 2009-06-11  Benjamin Wolsey <bwy@benjaminwolsey.de>
64
65         * Test-proxied-https-auth.px: Take an optional argument for the
66         top source directory, so we can find the cert and key.
67
68         * run-px: Provide the top source directory as an argument, so
69         scripts can find their way around.
70
71 2009-04-11  Steven Schubiger  <stsc@member.fsf.org>
72
73         * run-px: Skip testing with real rc files by setting 
74         SYSTEM_WGETRC and WGETRC to /dev/null.
75
76 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
77
78         * Makefile.am (run-px-tests): Ensure run-px is run from srcdir.
79
80         * run-px: Include modules from srcdir.
81
82 2008-11-25  Steven Schubiger  <stsc@members.fsf.org>
83
84         * WgetTest.pm.in: Remove the magic interpreter line;
85         replace -w with lexical warnings.
86
87 2008-11-13  Steven Schubiger  <stsc@members.fsf.org>
88
89         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm,
90         WgetTest.pm.in: Clean up leftover whitespace.
91
92 2008-11-12  Steven Schubiger  <stsc@members.fsf.org>
93
94         * Test-auth-basic.px, Test-auth-no-challenge.px,
95         Test-auth-no-challenge-url.px, Test-c-full.px,
96         Test-c-partial.px, Test-c.px, Test-c-shorter.px,
97         Test-E-k-K.px, Test-E-k.px, Test-ftp.px, 
98         Test-HTTP-Content-Disposition-1.px, 
99         Test-HTTP-Content-Disposition-2.px,
100         Test-HTTP-Content-Disposition.px, Test-N-current.px,
101         Test-N-HTTP-Content-Disposition.px,
102         Test-N--no-content-disposition.px,
103         Test-N--no-content-disposition-trivial.px,
104         Test-N-no-info.px, Test--no-content-disposition.px,
105         Test--no-content-disposition-trivial.px, Test-N-old.px,
106         Test-nonexisting-quiet.px, Test-noop.px, Test-np.px,
107         Test-N.px, Test-N-smaller.px, 
108         Test-O-HTTP-Content-Disposition.px, Test-O-nc.px,
109         Test-O--no-content-disposition.px, 
110         Test-O--no-content-disposition-trivial.px,
111         Test-O-nonexisting.px, Test-O.px,
112         Test-proxy-auth-basic.px, Test-Restrict-Lowercase.px,
113         Test-Restrict-Uppercase.px,
114         Test--spider-fail.pxm, Test--spider.px,
115         Test--spider-r-HTTP-Content-Disposition.px,
116         Test--spider-r--no-content-disposition.px,
117         Test--spider-r--no-content-disposition-trivial.px,
118         Test--spider-r.px: Enforce lexically scoped warnings.
119
120         * Test-proxied-https-auth.px, run-px: Place use strict
121         before use warnings.
122
123 2008-11-12  Steven Schubiger  <stsc@members.fsf.org>
124
125         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm:
126         Remove the magic interpreter line, because it cannot be
127         used fully. Substitute -w with use warnings.
128
129 2008-11-11  Micah Cowan  <micah@cowan.name>
130
131         * HTTPServer.pm (handle_auth): Allow testing of
132         --auth-no-challenge.
133
134         * Test-auth-no-challenge.px, Test-auth-no-challenge-url.px:
135         Added.
136
137         * run-px: Add Test-auth-no-challenge.px,
138         Test-auth-no-challenge-url.px.
139
140 2008-11-07  Steven Schubiger  <stsc@members.fsf.org>
141
142         * run-px: Use some colors for the summary part of the test
143         output to strengthen the distinction between a successful
144         or failing run.
145
146 2008-11-06  Steven Schubiger  <stsc@members.fsf.org>
147
148         * run-px: When executing test scripts, invoke them with the
149         current perl executable name as determined by env.
150
151 2008-11-06  Micah Cowan  <micah@cowan.name>
152
153         * run-px: Use strict (thanks Steven Schubiger!).
154
155 2008-09-09  Micah Cowan  <micah@cowan.name>
156
157         * Test-idn-cmd.px: Added.
158
159         * run-px: Added Test-idn-cmd.px.
160
161 2008-08-28  Micah Cowan  <micah@cowan.name>
162
163         * HTTPServer.pm (run): Allow distinguishing between hostnames,
164         when used as a proxy.
165
166         * Test-idn-headers.px, Test-idn-meta.px: Added.
167
168         * run-px: Added Test-idn-headers.px, Test-idn-meta.px.
169
170         * Test-proxy-auth-basic.px: Use the full URL, rather than just the
171         path (made necessary by the accompanying change to HTTPServer.pm).
172
173 2008-08-14  Xavier Saint <wget@sxav.eu>
174         
175         * Test-iri-list.px : Fetch files from a remote list.
176
177 2008-08-03  Xavier Saint <wget@sxav.eu>
178
179         * Test-iri.px : HTTP recursive fetch for testing IRI support and
180         fallback.
181
182         * Test-iri-disabled.px : Same file structure as Test-iri.px but with
183         IRI support disabled
184
185         * Test-iri-forced-remote.px : There's a difference between ISO-8859-1
186         and ISO-8859-15 for character 0xA4 (respectively currency sign and
187         euro sign). So with a forced ISO-8859-1 remote encoding, wget should
188         see 0xA4 as a currency sign and transcode it correctly in UTF-8 instead
189         of using the ISO-8859-15 given by the server.
190
191         * Test-ftp-iri.px : Give a file to fetch via FTP in a specific locale
192         and expect wget to fetch the file UTF-8 encoded.
193
194         * Test-ftp-iri-fallback.px : Same as above but wget should fallback on
195         locale encoding to fetch the file.
196
197         * Test-ftp-iri.px : Same as Test-ftp-iri.px but with IRI support
198         disabled. The UTF-8 encoded file should not be retrieved.
199
200 2008-06-22  Micah Cowan  <micah@cowan.name>
201
202         * Test-proxied-https-auth.px: Shift exit code so it falls in the
203         lower bits, and actually fails when it should. Use dynamic port,
204         instead of static port. Only run the test if our Wget was built
205         with HTTPS support.
206
207         * certs/server-cert.pem, certs/server-key.pem: Apparently failed
208         to add these from 1.11.x repo. Fixed.
209
210 2008-06-12  Micah Cowan  <micah@cowan.name>
211
212         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm,
213         Test--no-content-disposition-trivial.px,
214         Test--no-content-disposition.px, Test--spider-fail.px,
215         Test--spider-r--no-content-disposition-trivial.px,
216         Test--spider-r--no-content-disposition.px,
217         Test--spider-r-HTTP-Content-Disposition.px, Test--spider-r.px,
218         Test--spider.px, Test-E-k-K.px, Test-E-k.px,
219         Test-HTTP-Content-Disposition-1.px,
220         Test-HTTP-Content-Disposition-2.px,
221         Test-HTTP-Content-Disposition.px,
222         Test-N--no-content-disposition-trivial.px,
223         Test-N--no-content-disposition.px,
224         Test-N-HTTP-Content-Disposition.px, Test-N-current.px,
225         Test-N-no-info.px, Test-N-old.px, Test-N-smaller.px, Test-N.px,
226         Test-O--no-content-disposition-trivial.px,
227         Test-O--no-content-disposition.px,
228         Test-O-HTTP-Content-Disposition.px, Test-O-nonexisting.px,
229         Test-O.px, Test-Restrict-Lowercase.px,
230         Test-Restrict-Uppercase.px, Test-auth-basic.px, Test-c-full.px,
231         Test-c-partial.px, Test-c.px, Test-ftp.px,
232         Test-nonexisting-quiet.px, Test-noop.px, Test-np.px,
233         Test-proxied-https-auth.px, Test-proxy-auth-basic.px,
234         WgetTest.pm.in: Use whatever ports are available, rather than
235         hard-coded ones.
236
237         * run-px: More summary info, explicit exit code.
238
239         * Makefile.am: Reinstate "run-px-tests" as a dependency for the
240         "check" target.
241
242         * WgetTest.pm.in: Draw more attention to the fact that
243         WgetTest.pm is a generated file.
244
245         * Test-proxied-https-auth.px: Better cleanup, so next test can
246         open the port.
247
248 2008-05-31  Micah Cowan  <micah@cowan.name>
249
250         * Test-N-current.px: Ensure we catch failures.
251
252         * Test-N-old.px: Make it test only the timestamp, and not the
253         content length in addition.
254
255         * Test-N-smaller.px, Test-N-no-info.px: added.
256
257         * Test-c-partial.px: Improve checking that the file was
258         partially retrieved, rather than overwritten.
259
260         * run-px: Added Test-N-smaller.px, Test-N-no-info.px.
261
262         * HTTPServer.pm: Return 416 for fully-retrieved content, rather
263         than 206 with a zero content-length.
264
265 2008-05-23  Micah Cowan  <micah@cowan.name>
266
267         * Test--spider.px: Make test expect 0 return code.
268
269 2008-05-22  Micah Cowan  <micah@cowan.name>
270
271         * Makefile.am (run-px-tests): Replaced ugly list of tests with
272         run-px Perl script to manage running them.
273         
274         * run-px: Added.
275
276         * FTPServer.pm (run): Avoid re-forking. Fixes bug #20458.
277
278 2008-04-26  Micah Cowan  <micah@cowan.name>
279
280         * Makefile.am, Test-proxied-https-auth.px: Added a test for
281         accessing password-protected HTTPS URLs through a proxy (via
282         CONNECT).
283
284 2008-04-10  Micah Cowan  <micah@cowan.name>
285
286         * Makefile.am, Test-proxy-auth-basic.px: Added a test for
287         accessing password-protected URLs through a proxy.
288
289 2008-01-25  Micah Cowan  <micah@cowan.name>
290
291         * Makefile.am: Updated copyright year.
292
293 2008-01-23  Micah Cowan  <micah@cowan.name>
294
295         * Makefile.am: Add libmd5 to unit-tests.
296
297 2007-11-28  Micah Cowan <micah@cowan.name>
298
299         * Makefile.am: Updated license exception for OpenSSL, per the
300         SFLC.
301
302 2007-10-18  Micah Cowan  <micah@cowan.name>
303
304         * Makefile.am: Add dependency for unit_tests on libgnu.a.
305
306 2007-10-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
307
308         * WgetTest.pm.in: wget is built in the build tree.  Use an
309         absolute path to the binary.
310         * Makefile.in: Removed, replaced by Makefile.am.
311         * Makefile.am: Converted from Makefile.in.
312
313 2007-09-25  Micah Cowan  <micah@cowan.name>
314
315         * Makefile.in: Use EXEEXT instead of exeext.
316
317 2007-08-21  Mauro Tortonesi  <mauro@ferrara.linux.it>
318
319         * WgetTest.pm.in: Added support for timestamping of pre-existing
320         files.
321
322         * Test-N-current.px: Fixed broken test logic.
323
324         * Makefile.in: Updated list of automatically run tests.
325
326         * Test-HTTP-Content-Disposition.px: Added -e contentdisposition=on
327         option, since now HTTP Content-Disposition header support is turned
328         off by default.
329
330         * Test-HTTP-Content-Disposition-1.px: Ditto.
331
332 2007-08-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
333
334         * Test--spider--no-content-disposition-trivial.px: Added new tests for
335         validation of HTTP Content-Disposition header support logic. In
336         particular, these tests check wget's behavior for every combination of
337         --spider [-r] and -e contentdisposition=on/off options.
338
339         * Test--spider-r-HTTP-Content-Disposition.px: Ditto.
340
341         * Test--spider-HTTP-Content-Disposition.px: Ditto.
342
343         * Test--spider--no-content-disposition.px: Ditto.
344
345         * Test--spider-r--no-content-disposition-trivial.px: Ditto.
346
347         * Test--spider-r--no-content-disposition.px: Ditto.
348
349 2007-07-25  Micah Cowan  <micah@cowan.name>
350
351         * HTTPServer.pm (run, send_response): Farmed out some logic from
352         the run method into a separate one named send_response, which
353         was then modified to handle simple authentication testing.
354         (handle_auth): Added to handle simple authentication testing.
355         (verify_auth_basic): Checks to make sure Basic credentials are
356         valid.
357         (verify_auth_digest): Stub added; always fails test.
358         * Makefile.in: Added Test-auth-basic.px to list of automatically
359         run tests.
360         * Test-auth-basic: Simple basic authentication test; mainly just
361         lets the server do its testing. Its current purpose is just to
362         ensure that correct basic creds are sent, but never until a
363         challenge has been sent.
364
365 2007-07-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
366
367         * Test--no-content-disposition.px: Added new tests for validation of
368         HTTP Content-Disposition header support logic. In particular, these
369         tests check wget's behavior for every combination of -N/-O and -e
370         contentdisposition=on/off options.
371
372         * Test--no-content-disposition-trivial.px: Ditto.
373
374         * Test-N-HTTP-Content-Disposition.px: Ditto.
375
376         * Test-N--no-content-disposition.px: Ditto.
377
378         * Test-N--no-content-disposition-trivial.px: Ditto.
379
380         * Test-O-HTTP-Content-Disposition.px: Ditto.
381
382         * Test-O--no-content-disposition.px: Ditto.
383
384         * Test-O--no-content-disposition-trivial.px: Ditto.
385
386 2007-07-05  Micah Cowan  <micah@cowan.name>
387
388         * Makefile.in:
389         Updated GPL reference to version 3 or later, removed FSF
390         address.
391
392 2007-06-14  Mauro Tortonesi  <mauro@ferrara.linux.it>
393
394         * FTPServer.pm: Added FTP testing support.
395
396         * FTPTest.pm: Ditto.
397
398         * Test-ftp.px: Ditto.
399
400 2006-12-22  Mauro Tortonesi  <mauro@ferrara.linux.it>
401
402         * HTTPTest.pm: Don't ignore initial '/' character in requested URLs.
403
404 2006-11-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
405
406         * Test-np.px: Added test for -np.
407
408         * HTTPTest.pm: Ignore initial '/' character in requested URLs.
409         
410 2006-10-12  Mauro Tortonesi  <mauro@ferrara.linux.it>
411
412         * Test1.px: Renamed to Test-noop.px.
413
414         * Test-noop.px: Ditto.
415
416         * Test2.px: Renamed to Test-N.px.
417
418         * Test-N.px: Ditto.
419
420         * Test3.px: Renamed to Test-nonexisting-quiet.px.
421
422         * Test-nonexisting-quiet.px: Ditto.
423
424         * Test4.px: Renamed to Test-O-nonexisting.px.
425
426         * Test-O-nonexisting.px: Ditto.
427
428         * Test5.px: Renamed to Test-HTTP-Content-Disposition.px.
429         
430         * Test-HTTP-Content-Disposition.px: Ditto.
431         
432         * Test6.px: Renamed to Test-HTTP-Content-Disposition-1.px.
433         
434         * Test-HTTP-Content-Disposition-1.px: Ditto.
435         
436         * Test7.px: Renamed to Test-HTTP-Content-Disposition-2.px.
437
438         * Test-HTTP-Content-Disposition-2.px: Ditto.
439
440         * Test8.px: Replaced by Test--spider-r.px.
441
442         * Test9.px: Renamed to Test-Restrict-Lowercase.px.
443
444         * Test-Restrict-Lowercase.px: Ditto.
445
446         * Test10.px: Renamed to Test-Restrict-Uppercase.px.
447         
448         * Test-Restrict-Uppercase.px: Ditto.
449
450         * Test--spider.px: Added test for spider mode.
451         
452         * Test--spider-fail.px: Added failing test for spider mode.
453         
454         * Test--spider-r.px: Added test for recursive spider mode.
455
456         * Test-c.px: Added test for --continue mode.
457
458         * Test-c-full.px: Added test for --continue mode.
459
460         * Test-c-partial.px: Added test for --continue mode.
461
462         * Test-O.px: Added test for -O.
463
464         * Test-N-current.px: Added test for -N.
465         
466         * Test-N-old.px: Added test for -N.
467
468         * Test-E-k.px: Added test for -E -k.
469
470         * Test-E-k-K.px: Added test for -E -k -K.
471
472 2006-08-17  Mauro Tortonesi  <mauro@ferrara.linux.it>
473
474         * HTTPServer.pm: Added support for Range header.
475
476 2006-07-14  Mauro Tortonesi  <mauro@ferrara.linux.it>
477
478         * Test4.px: Fixed wrong expected behaviour.
479
480 2006-06-13  Mauro Tortonesi  <mauro@ferrara.linux.it>
481
482         * Test9.px: Added test for --restrict-file-names=lowercase option.
483         
484         * Test10.px: Added test for --restrict-file-names=uppercase option.
485
486 2006-05-26  Mauro Tortonesi  <mauro@ferrara.linux.it>
487
488         * HTTPServer.pm: Added synchronization between client and server
489         processes to prevent the test to start before the server is ready.
490
491         * HTTPTest.pm: Ditto.
492
493         * Test.pm: Ditto.
494
495         * Test1.px: Removed unneeded ../src/ from command line.
496
497         * Test2.px: Ditto.
498         
499         * Test3.px: Ditto.
500         
501         * Test4.px: Ditto.
502
503         * Test5.px: Ditto.
504
505         * Test6.px: Ditto.
506
507         * Test7.px: Ditto.
508
509         * Test8.px: Added test for recursive spider mode.
510
511 2006-05-26  Mauro Tortonesi  <mauro@ferrara.linux.it>
512
513         * HTTPServer.pm: Fixed bug when returning 404. Improved logging. 
514
515         * Test.pm: Added support for command lines which use an absolute path
516         for the Wget binary.
517
518 2006-04-28  Mauro Tortonesi  <mauro@ferrara.linux.it>
519
520         * Test5.px: Added test for HTTP Content-Disposition support.
521
522         * Test6.px: Ditto.
523         
524         * Test7.px: Ditto.
525
526 2006-04-27  Mauro Tortonesi  <mauro@ferrara.linux.it>
527         
528         * HTTPServer.pm: Serve index.html if no filename is given.
529
530         * Test.pm: Added support for pre-existing files.
531         
532 2006-01-24  Mauro Tortonesi  <mauro@ferrara.linux.it>
533
534         * HTTPServer.pm: Enhanced logging support.
535
536         * HTTPTest.pm: Updated to new test format.
537         
538         * Test.pm: Improved test setup, verification and cleanup. Major 
539         refactoring.
540         
541         * Test1.px: Updated to new test format.
542
543         * Test2.px: Updated to new test format.
544
545         * Test3.px: Added new test for quiet download of nonexistent URL.
546
547         * Test4.px: Added new test for quiet download of nonexistent URL with
548         --output-document option.
549         
550 2005-12-05  Mauro Tortonesi  <mauro@ferrara.linux.it>
551
552         * HTTPServer.pm: Refactored as a subclass of HTTP::Daemon. 
553         Removed the old run method and renamed the old run_daemon 
554         method to run.  Added support for partial 
555         
556         * Testing.pm: Renamed to HTTPTest.pm.
557         
558         * HTTPTest.pm: Refactored as a subclass of Test.  Renamed 
559         Run_HTTP_Test to run, verify_download to _verify_download 
560         and added support for timestamp checking.
561
562         * Test.pm: Added Test class as the super class of every 
563         testcase.
564
565         * test1: Renamed to Test1.px.
566         
567         * Test1.px: Refactored as an instance of the HTTPTest class.
568         
569         * Test2.px: Added -N HTTP test.
570
571 2005-11-02  Mauro Tortonesi  <mauro@ferrara.linux.it>
572
573         * HTTPServer.pm: Added basic support for HTTP testing.
574         
575         * Testing.pm: Added basic support for feature testing (only HTTP
576         testing is supported at the moment).
577
578         * test1: Added basic HTTP test.
579