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