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