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