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