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