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