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