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