]> sjero.net Git - wget/blob - tests/ChangeLog
Automated merge.
[wget] / tests / ChangeLog
1 2008-08-03  Xavier Saint <wget@sxav.eu>
2
3         * Test-iri.px : HTTP recursive fetch for testing IRI support and
4         fallback.
5
6         * Test-iri-disabled.px : Same file structure as Test-iri.px but with
7         IRI support disabled
8
9         * Test-iri-forced-remote.px : There's a difference between ISO-8859-1
10         and ISO-8859-15 for character 0xA4 (respectively currency sign and
11         euro sign). So with a forced ISO-8859-1 remote encoding, wget should
12         see 0xA4 as a currency sign and transcode it correctly in UTF-8 instead
13         of using the ISO-8859-15 given by the server.
14
15         * Test-ftp-iri.px : Give a file to fetch via FTP in a specific locale
16         and expect wget to fetch the file UTF-8 encoded.
17
18         * Test-ftp-iri-fallback.px : Same as above but wget should fallback on
19         locale encoding to fetch the file.
20
21         * Test-ftp-iri.px : Same as Test-ftp-iri.px but with IRI support
22         disabled. The UTF-8 encoded file should not be retrieved.
23
24 2008-06-22  Micah Cowan  <micah@cowan.name>
25
26         * Test-proxied-https-auth.px: Shift exit code so it falls in the
27         lower bits, and actually fails when it should. Use dynamic port,
28         instead of static port. Only run the test if our Wget was built
29         with HTTPS support.
30
31         * certs/server-cert.pem, certs/server-key.pem: Apparently failed
32         to add these from 1.11.x repo. Fixed.
33
34 2008-06-12  Micah Cowan  <micah@cowan.name>
35
36         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm,
37         Test--no-content-disposition-trivial.px,
38         Test--no-content-disposition.px, Test--spider-fail.px,
39         Test--spider-r--no-content-disposition-trivial.px,
40         Test--spider-r--no-content-disposition.px,
41         Test--spider-r-HTTP-Content-Disposition.px, Test--spider-r.px,
42         Test--spider.px, Test-E-k-K.px, Test-E-k.px,
43         Test-HTTP-Content-Disposition-1.px,
44         Test-HTTP-Content-Disposition-2.px,
45         Test-HTTP-Content-Disposition.px,
46         Test-N--no-content-disposition-trivial.px,
47         Test-N--no-content-disposition.px,
48         Test-N-HTTP-Content-Disposition.px, Test-N-current.px,
49         Test-N-no-info.px, Test-N-old.px, Test-N-smaller.px, Test-N.px,
50         Test-O--no-content-disposition-trivial.px,
51         Test-O--no-content-disposition.px,
52         Test-O-HTTP-Content-Disposition.px, Test-O-nonexisting.px,
53         Test-O.px, Test-Restrict-Lowercase.px,
54         Test-Restrict-Uppercase.px, Test-auth-basic.px, Test-c-full.px,
55         Test-c-partial.px, Test-c.px, Test-ftp.px,
56         Test-nonexisting-quiet.px, Test-noop.px, Test-np.px,
57         Test-proxied-https-auth.px, Test-proxy-auth-basic.px,
58         WgetTest.pm.in: Use whatever ports are available, rather than
59         hard-coded ones.
60
61         * run-px: More summary info, explicit exit code.
62
63         * Makefile.am: Reinstate "run-px-tests" as a dependency for the
64         "check" target.
65
66         * WgetTest.pm.in: Draw more attention to the fact that
67         WgetTest.pm is a generated file.
68
69         * Test-proxied-https-auth.px: Better cleanup, so next test can
70         open the port.
71
72 2008-05-31  Micah Cowan  <micah@cowan.name>
73
74         * Test-N-current.px: Ensure we catch failures.
75
76         * Test-N-old.px: Make it test only the timestamp, and not the
77         content length in addition.
78
79         * Test-N-smaller.px, Test-N-no-info.px: added.
80
81         * Test-c-partial.px: Improve checking that the file was
82         partially retrieved, rather than overwritten.
83
84         * run-px: Added Test-N-smaller.px, Test-N-no-info.px.
85
86         * HTTPServer.pm: Return 416 for fully-retrieved content, rather
87         than 206 with a zero content-length.
88
89 2008-05-23  Micah Cowan  <micah@cowan.name>
90
91         * Test--spider.px: Make test expect 0 return code.
92
93 2008-05-22  Micah Cowan  <micah@cowan.name>
94
95         * Makefile.am (run-px-tests): Replaced ugly list of tests with
96         run-px Perl script to manage running them.
97         
98         * run-px: Added.
99
100         * FTPServer.pm (run): Avoid re-forking. Fixes bug #20458.
101
102 2008-04-26  Micah Cowan  <micah@cowan.name>
103
104         * Makefile.am, Test-proxied-https-auth.px: Added a test for
105         accessing password-protected HTTPS URLs through a proxy (via
106         CONNECT).
107
108 2008-04-10  Micah Cowan  <micah@cowan.name>
109
110         * Makefile.am, Test-proxy-auth-basic.px: Added a test for
111         accessing password-protected URLs through a proxy.
112
113 2008-01-25  Micah Cowan  <micah@cowan.name>
114
115         * Makefile.am: Updated copyright year.
116
117 2008-01-23  Micah Cowan  <micah@cowan.name>
118
119         * Makefile.am: Add libmd5 to unit-tests.
120
121 2007-11-28  Micah Cowan <micah@cowan.name>
122
123         * Makefile.am: Updated license exception for OpenSSL, per the
124         SFLC.
125
126 2007-10-18  Micah Cowan  <micah@cowan.name>
127
128         * Makefile.am: Add dependency for unit_tests on libgnu.a.
129
130 2007-10-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
131
132         * WgetTest.pm.in: wget is built in the build tree.  Use an
133         absolute path to the binary.
134         * Makefile.in: Removed, replaced by Makefile.am.
135         * Makefile.am: Converted from Makefile.in.
136
137 2007-09-25  Micah Cowan  <micah@cowan.name>
138
139         * Makefile.in: Use EXEEXT instead of exeext.
140
141 2007-08-21  Mauro Tortonesi  <mauro@ferrara.linux.it>
142
143         * WgetTest.pm.in: Added support for timestamping of pre-existing
144         files.
145
146         * Test-N-current.px: Fixed broken test logic.
147
148         * Makefile.in: Updated list of automatically run tests.
149
150         * Test-HTTP-Content-Disposition.px: Added -e contentdisposition=on
151         option, since now HTTP Content-Disposition header support is turned
152         off by default.
153
154         * Test-HTTP-Content-Disposition-1.px: Ditto.
155
156 2007-08-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
157
158         * Test--spider--no-content-disposition-trivial.px: Added new tests for
159         validation of HTTP Content-Disposition header support logic. In
160         particular, these tests check wget's behavior for every combination of
161         --spider [-r] and -e contentdisposition=on/off options.
162
163         * Test--spider-r-HTTP-Content-Disposition.px: Ditto.
164
165         * Test--spider-HTTP-Content-Disposition.px: Ditto.
166
167         * Test--spider--no-content-disposition.px: Ditto.
168
169         * Test--spider-r--no-content-disposition-trivial.px: Ditto.
170
171         * Test--spider-r--no-content-disposition.px: Ditto.
172
173 2007-07-25  Micah Cowan  <micah@cowan.name>
174
175         * HTTPServer.pm (run, send_response): Farmed out some logic from
176         the run method into a separate one named send_response, which
177         was then modified to handle simple authentication testing.
178         (handle_auth): Added to handle simple authentication testing.
179         (verify_auth_basic): Checks to make sure Basic credentials are
180         valid.
181         (verify_auth_digest): Stub added; always fails test.
182         * Makefile.in: Added Test-auth-basic.px to list of automatically
183         run tests.
184         * Test-auth-basic: Simple basic authentication test; mainly just
185         lets the server do its testing. Its current purpose is just to
186         ensure that correct basic creds are sent, but never until a
187         challenge has been sent.
188
189 2007-07-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
190
191         * Test--no-content-disposition.px: Added new tests for validation of
192         HTTP Content-Disposition header support logic. In particular, these
193         tests check wget's behavior for every combination of -N/-O and -e
194         contentdisposition=on/off options.
195
196         * Test--no-content-disposition-trivial.px: Ditto.
197
198         * Test-N-HTTP-Content-Disposition.px: Ditto.
199
200         * Test-N--no-content-disposition.px: Ditto.
201
202         * Test-N--no-content-disposition-trivial.px: Ditto.
203
204         * Test-O-HTTP-Content-Disposition.px: Ditto.
205
206         * Test-O--no-content-disposition.px: Ditto.
207
208         * Test-O--no-content-disposition-trivial.px: Ditto.
209
210 2007-07-05  Micah Cowan  <micah@cowan.name>
211
212         * Makefile.in:
213         Updated GPL reference to version 3 or later, removed FSF
214         address.
215
216 2007-06-14  Mauro Tortonesi  <mauro@ferrara.linux.it>
217
218         * FTPServer.pm: Added FTP testing support.
219
220         * FTPTest.pm: Ditto.
221
222         * Test-ftp.px: Ditto.
223
224 2006-12-22  Mauro Tortonesi  <mauro@ferrara.linux.it>
225
226         * HTTPTest.pm: Don't ignore initial '/' character in requested URLs.
227
228 2006-11-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
229
230         * Test-np.px: Added test for -np.
231
232         * HTTPTest.pm: Ignore initial '/' character in requested URLs.
233         
234 2006-10-12  Mauro Tortonesi  <mauro@ferrara.linux.it>
235
236         * Test1.px: Renamed to Test-noop.px.
237
238         * Test-noop.px: Ditto.
239
240         * Test2.px: Renamed to Test-N.px.
241
242         * Test-N.px: Ditto.
243
244         * Test3.px: Renamed to Test-nonexisting-quiet.px.
245
246         * Test-nonexisting-quiet.px: Ditto.
247
248         * Test4.px: Renamed to Test-O-nonexisting.px.
249
250         * Test-O-nonexisting.px: Ditto.
251
252         * Test5.px: Renamed to Test-HTTP-Content-Disposition.px.
253         
254         * Test-HTTP-Content-Disposition.px: Ditto.
255         
256         * Test6.px: Renamed to Test-HTTP-Content-Disposition-1.px.
257         
258         * Test-HTTP-Content-Disposition-1.px: Ditto.
259         
260         * Test7.px: Renamed to Test-HTTP-Content-Disposition-2.px.
261
262         * Test-HTTP-Content-Disposition-2.px: Ditto.
263
264         * Test8.px: Replaced by Test--spider-r.px.
265
266         * Test9.px: Renamed to Test-Restrict-Lowercase.px.
267
268         * Test-Restrict-Lowercase.px: Ditto.
269
270         * Test10.px: Renamed to Test-Restrict-Uppercase.px.
271         
272         * Test-Restrict-Uppercase.px: Ditto.
273
274         * Test--spider.px: Added test for spider mode.
275         
276         * Test--spider-fail.px: Added failing test for spider mode.
277         
278         * Test--spider-r.px: Added test for recursive spider mode.
279
280         * Test-c.px: Added test for --continue mode.
281
282         * Test-c-full.px: Added test for --continue mode.
283
284         * Test-c-partial.px: Added test for --continue mode.
285
286         * Test-O.px: Added test for -O.
287
288         * Test-N-current.px: Added test for -N.
289         
290         * Test-N-old.px: Added test for -N.
291
292         * Test-E-k.px: Added test for -E -k.
293
294         * Test-E-k-K.px: Added test for -E -k -K.
295
296 2006-08-17  Mauro Tortonesi  <mauro@ferrara.linux.it>
297
298         * HTTPServer.pm: Added support for Range header.
299
300 2006-07-14  Mauro Tortonesi  <mauro@ferrara.linux.it>
301
302         * Test4.px: Fixed wrong expected behaviour.
303
304 2006-06-13  Mauro Tortonesi  <mauro@ferrara.linux.it>
305
306         * Test9.px: Added test for --restrict-file-names=lowercase option.
307         
308         * Test10.px: Added test for --restrict-file-names=uppercase option.
309
310 2006-05-26  Mauro Tortonesi  <mauro@ferrara.linux.it>
311
312         * HTTPServer.pm: Added synchronization between client and server
313         processes to prevent the test to start before the server is ready.
314
315         * HTTPTest.pm: Ditto.
316
317         * Test.pm: Ditto.
318
319         * Test1.px: Removed unneeded ../src/ from command line.
320
321         * Test2.px: Ditto.
322         
323         * Test3.px: Ditto.
324         
325         * Test4.px: Ditto.
326
327         * Test5.px: Ditto.
328
329         * Test6.px: Ditto.
330
331         * Test7.px: Ditto.
332
333         * Test8.px: Added test for recursive spider mode.
334
335 2006-05-26  Mauro Tortonesi  <mauro@ferrara.linux.it>
336
337         * HTTPServer.pm: Fixed bug when returning 404. Improved logging. 
338
339         * Test.pm: Added support for command lines which use an absolute path
340         for the Wget binary.
341
342 2006-04-28  Mauro Tortonesi  <mauro@ferrara.linux.it>
343
344         * Test5.px: Added test for HTTP Content-Disposition support.
345
346         * Test6.px: Ditto.
347         
348         * Test7.px: Ditto.
349
350 2006-04-27  Mauro Tortonesi  <mauro@ferrara.linux.it>
351         
352         * HTTPServer.pm: Serve index.html if no filename is given.
353
354         * Test.pm: Added support for pre-existing files.
355         
356 2006-01-24  Mauro Tortonesi  <mauro@ferrara.linux.it>
357
358         * HTTPServer.pm: Enhanced logging support.
359
360         * HTTPTest.pm: Updated to new test format.
361         
362         * Test.pm: Improved test setup, verification and cleanup. Major 
363         refactoring.
364         
365         * Test1.px: Updated to new test format.
366
367         * Test2.px: Updated to new test format.
368
369         * Test3.px: Added new test for quiet download of nonexistent URL.
370
371         * Test4.px: Added new test for quiet download of nonexistent URL with
372         --output-document option.
373         
374 2005-12-05  Mauro Tortonesi  <mauro@ferrara.linux.it>
375
376         * HTTPServer.pm: Refactored as a subclass of HTTP::Daemon. 
377         Removed the old run method and renamed the old run_daemon 
378         method to run.  Added support for partial 
379         
380         * Testing.pm: Renamed to HTTPTest.pm.
381         
382         * HTTPTest.pm: Refactored as a subclass of Test.  Renamed 
383         Run_HTTP_Test to run, verify_download to _verify_download 
384         and added support for timestamp checking.
385
386         * Test.pm: Added Test class as the super class of every 
387         testcase.
388
389         * test1: Renamed to Test1.px.
390         
391         * Test1.px: Refactored as an instance of the HTTPTest class.
392         
393         * Test2.px: Added -N HTTP test.
394
395 2005-11-02  Mauro Tortonesi  <mauro@ferrara.linux.it>
396
397         * HTTPServer.pm: Added basic support for HTTP testing.
398         
399         * Testing.pm: Added basic support for feature testing (only HTTP
400         testing is supported at the moment).
401
402         * test1: Added basic HTTP test.
403