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