]> sjero.net Git - wget/blob - tests/ChangeLog
Add new test
[wget] / tests / ChangeLog
1 2012-06-16  Giuseppe Scrivano  <gscrivano@gnu.org>
2
3         * Makefile.am (EXTRA_DIST): Add Test-stdouterr.px.
4         * run-px (tests): Likewise.
5         * Test-stdouterr.px: New file.
6
7 2011-06-03  Merinov Nikolay  <kim.roader@gmail.com>
8
9         * Test-idn-cmd-utf8.px: Added test for idn with utf-8 local encoding.
10         * Test-idn-robots-utf8.px: Added test for idn with utf-8 local encoding
11         and robots.txt file.
12         * Makefile.am, run-px: Add new tests.
13 2011-04-19  Giuseppe Scrivano  <gscrivano@gnu.org>
14
15         * Makefile.am (LIBS): Add $(LIB_CLOCK_GETTIME).
16
17 2011-04-04  Giuseppe Scrivano  <gscrivano@gnu.org>
18
19         * Makefile.am (LIBS): Remove  @LIBSSL@ @W32LIBS@
20
21 2010-10-23  Giuseppe Scrivano  <gscrivano@gnu.org>
22
23         * Makefile.am (LIBS): Remove @LIBGNUTLS@ and use @W32LIBS@ as last
24         component.
25
26 2010-09-12  Mike Frysinger  <vapier@gentoo.org>
27
28         Fix some tests failures.
29         * Test-iri-forced-remote.px: Use --trust-server-names to the cmdline
30         variable.
31         * Test-iri-list.px: Likewise.
32         * Test-iri.px: Likewise.
33
34 2010-06-04  Giuseppe Scrivano  <gscrivano@gnu.org>
35
36         * Test--no-content-disposition-trivial.px: Use /usr/bin/env to find the
37         perl interpreter.
38         * Test--no-content-disposition.px: Likewise.
39         * Test--spider-fail.px: Likewise.
40         * Test--spider-r--no-content-disposition-trivial.px: Likewise.
41         * Test--spider-r--no-content-disposition.px: Likewise.
42         * Test--spider-r-HTTP-Content-Disposition.px: Likewise.
43         * Test--spider-r.px: Likewise.
44         * Test--spider.px: Likewise.
45         * Test-E-k-K.px: Likewise.
46         * Test-E-k.px: Likewise.
47         * Test-HTTP-Content-Disposition-1.px: Likewise.
48         * Test-HTTP-Content-Disposition-2.px: Likewise.
49         * Test-HTTP-Content-Disposition.px: Likewise.
50         * Test-N--no-content-disposition-trivial.px: Likewise.
51         * Test-N--no-content-disposition.px: Likewise.
52         * Test-N-HTTP-Content-Disposition.px: Likewise.
53         * Test-N-current.px: Likewise.
54         * Test-N-no-info.px: Likewise.
55         * Test-N-old.px: Likewise.
56         * Test-N-smaller.px: Likewise.
57         * Test-N.px: Likewise.
58         * Test-O--no-content-disposition-trivial.px: Likewise.
59         * Test-O--no-content-disposition.px: Likewise.
60         * Test-O-HTTP-Content-Disposition.px: Likewise.
61         * Test-O-nc.px: Likewise.
62         * Test-O-nonexisting.px: Likewise.
63         * Test-O.px: Likewise.
64         * Test-Restrict-Lowercase.px: Likewise.
65         * Test-Restrict-Uppercase.px: Likewise.
66         * Test-auth-basic.px: Likewise.
67         * Test-auth-no-challenge-url.px: Likewise.
68         * Test-auth-no-challenge.px: Likewise.
69         * Test-auth-retcode.px: Likewise.
70         * Test-auth-with-content-disposition.px: Likewise.
71         * Test-c-full.px: Likewise.
72         * Test-c-partial.px: Likewise.
73         * Test-c-shorter.px: Likewise.
74         * Test-c.px: Likewise.
75         * Test-cookies-401.px: Likewise.
76         * Test-cookies.px: Likewise.
77         * Test-ftp-bad-list.px: Likewise.
78         * Test-ftp-iri-disabled.px: Likewise.
79         * Test-ftp-iri-fallback.px: Likewise.
80         * Test-ftp-iri-recursive.px: Likewise.
81         * Test-ftp-iri.px: Likewise.
82         * Test-ftp-pasv-fail.px: Likewise.
83         * Test-ftp-recursive.px: Likewise.
84         * Test-ftp.px: Likewise.
85         * Test-i-ftp.px: Likewise.
86         * Test-i-http.px: Likewise.
87         * Test-idn-cmd.px: Likewise.
88         * Test-idn-headers.px: Likewise.
89         * Test-idn-meta.px: Likewise.
90         * Test-idn-robots.px: Likewise.
91         * Test-iri-disabled.px: Likewise.
92         * Test-iri-forced-remote.px: Likewise.
93         * Test-iri-list.px: Likewise.
94         * Test-iri-percent.px: Likewise.
95         * Test-iri.px: Likewise.
96         * Test-k.px: Likewise.
97         * Test-meta-robots.px: Likewise.
98         * Test-nonexisting-quiet.px: Likewise.
99         * Test-noop.px: Likewise.
100         * Test-np.px: Likewise.
101         * Test-proxied-https-auth.px: Likewise.
102         * Test-proxy-auth-basic.px: Likewise.
103         * Test-restrict-ascii.px: Likewise.
104         Reported by sci-fi@hush.ai.
105
106 2010-05-29  Giuseppe Scrivano  <gscrivano@gnu.org>
107
108         * Makefile.am (EXTRA_DIST): Add Test-auth-retcode.px.
109
110         * run-px (tests): Likewise.
111
112         * Test-auth-retcode.px: New file.
113
114 2010-05-16  Giuseppe Scrivano  <gscrivano@gnu.org>
115
116         * Makefile.am (../md5/libmd5.a): Remove rule.
117         (LDADD):  Remove MD5_LDADD.
118
119 2010-05-08  Giuseppe Scrivano  <gscrivano@gnu.org>
120
121         * Makefile.am: Update copyright years.
122
123 2010-05-07  Giuseppe Scrivano  <gscrivano@gnu.org>
124
125         * Makefile.am (LIBS): Add definition.
126         (LDADD): Add LIBS.
127
128 2010-03-01  Steven Schubiger  <stsc@member.fsf.org>
129
130         * Test-i-ftp.px: Test --input-file in conjunction with FTP.
131         * run-px, Makefile.am (EXTRA_DIST): Added Test-i-ftp.px.
132
133 2010-02-26  Steven Schubiger  <stsc@member.fsf.org>
134
135         * Test-i-http.px: Test --input-file in conjunction with HTTP.
136         * run-px, Makefile.am (EXTRA_DIST): Added Test-i-http.px.
137
138 2010-02-25  Steven Schubiger  <stsc@member.fsf.org>
139
140         * FTPServer.pm (FTPServer::new): Substitute port placeholders
141         in content of files to be retrieved via FTP.
142
143 2009-10-14  Steven Schubiger  <stsc@member.fsf.org>
144
145         * Test-E-k-K.px, Test-cookies-401.px, Test-ftp-bad-list.px,
146         Test-iri-list.px, Test-iri.px: Removed -d from invocation.
147         Patch by Mike Frysinger.
148
149 2009-09-27  Micah Cowan  <micah@cowan.name>
150
151         * Test-idn-cmd.px, Test-idn-headers.px, Test-idn-meta.px,
152         Test-idn-robots.px, Test-proxy-auth-basic.px: Removed --debug from
153         invocation (in case it wasn't built with --debug support).
154
155 2009-09-24  Micah Cowan  <micah@cowan.name>
156
157         * Test-ftp-iri-disabled.px: Fix name "Test-ftp-iri" ->
158         "test-ftp-iri-disabled"
159
160         * Test-ftp-iri-fallback.px: Fix name "Test-ftp-iri" ->
161         "test-ftp-iri-fallback"
162
163 2009-09-07  Micah Cowan  <micah@cowan.name>
164
165         * run-px: Exit with a failure if there were any tests with
166         "unknown" exit statuses.
167
168         * Test-auth-with-content-disposition.px: New. Test Content-Disposition
169         support when HTTP authentication is required.
170         * run-px, Makefile.am (EXTRA_DIST): Added
171         Test-auth-with-content-disposition.px.
172
173         * FTPServer.pm (FTPServer::run): Pass "server behavior" information to
174         newly-constructed FTPPaths object.
175         (FTPPaths::initialize): Accept "server behavior" hash.
176         (FTPPaths::_format_for_list): If server behavior has "bad_list"
177         set, then always report 0 for the size.
178         * Test-ftp-bad-list.px: Added. Attempts to reproduce bug
179         22403... but doesn't.
180         * run-px, Makefile.am (EXTRA_DIST): Added Test-ftp-bad-list.px.
181
182 2009-09-06  Micah Cowan  <micah@cowan.name>
183
184         * WgetTest.pm.in (_setup): Don't expect error codes from
185         _setup_server; none are returned.
186         (quotechar, _show_diff): Added facilities for expounding on where
187         output didn't match expectations.
188         (_verify_download): Use _show_diff.
189
190         * FTPTest.pm (_setup_server): Pass value of server_behavior to
191         FTPServer initialization.
192
193         * Test-ftp-pasv-fail.px: Added.
194         * run-px, Makefile.am (EXTRA_DIST): Added Test-ftp-pasv-fail.px.
195
196         * WgetTest.pm.in: Added "server_behavior" to the set of accepted
197         initialization values.
198         * FTPServer.pm (__open_data_connection): Add "server_behavior" to
199         the set of accepted initialization values.
200         (run): Honor the 'fail_on_pasv' server behavior setting, to
201         trigger the Wget getftp glitch.
202
203 2009-09-05  Micah Cowan  <micah@cowan.name>
204
205         * Test-ftp-recursive.px: Added.
206         * run-px, Makefile.am (EXTRA_DIST): Added Test-ftp-recursive.px.
207
208         * FTPTest.pm (_setup_server): Don't construct the "input"
209         directory's contents, just pass the URLs structure to
210         FTPServer->new.
211         * FTPServer.pm: Rewrote portions, so that the server now uses the
212         information from the %urls hash directly, rather than reading from
213         real files. Added an FTPPaths package to the file.
214
215 2009-09-04  Micah Cowan  <micah@cowan.name>
216
217         * WgetTest.pm.in (run): Error-checking improvements.
218
219 2009-09-05  Steven Schubiger  <stsc@member.fsf.org>
220
221         * run-px: Introduce two new diagnostics: Skip and Unknown.
222
223         * WgetFeature.pm (import): Parse the version output of Wget
224         and assert the availability of a feature.
225
226         * WgetFeature.cfg: Messages to be printed in absence of a
227         required feature.
228
229         * Test-ftp-iri-disabled.px, Test-ftp-iri-fallback.px,
230         Test-ftp-iri-recursive.px, Test-ftp-iri.px, Test-idn-cmd.px,
231         Test-idn-headers.px, Test-idn-meta.px, Test-idn-robots.px,
232         Test-iri-forced-remote.px, Test-iri-list.px,
233         Test-iri-percent.px, Test-iri.px: Use WgetFeature.pm to
234         check for the presence of the IDN/IRI feature.
235
236         * Test-proxied-https-auth.px: Replace grepping for a feature
237         with loading WgetFeature.pm at compile-time.
238
239         * Makefile.am: Add WgetFeature.pm and WgetFeature.cfg
240         to EXTRA_DIST.
241
242 2009-09-02  Micah Cowan  <micah@cowan.name>
243
244         * Makefile.am (unit-tests): explicit dependency is
245         unnecessary (and harmful, as it overrides the automatic one).
246
247 2009-09-01  Micah Cowan  <micah@cowan.name>
248
249         * Makefile.am (../src/libunittest.a): Make it a phony target,
250         so we always make sure to get up-to-date unit-test runs.
251
252 2009-09-01  Steven Schubiger  <stsc@member.fsf.org>
253
254         * Makefile.am: Add Test-cookies.px, Test-cookies-401.px
255         and Test-restrict-ascii.px to EXTRA_DIST.
256
257 2009-08-31  Steven Schubiger  <stsc@member.fsf.org>
258
259         * Makefile.am: Add Test-k.px to EXTRA_DIST.
260
261 2009-08-29  Steven Schubiger  <stsc@member.fsf.org>
262
263         * run-px: Add Test-k.px to the list.
264
265         * Test-k.px: Test escaping of semicolons in local file strings.
266
267 2009-08-27  Micah Cowan  <micah@cowan.name>
268
269         * WgetTest.pm.in (run): Shift the errcode right by 8 binary places.
270
271         * Test--spider-fail.px, Test--spider-r--no-content-disposition.px,
272         Test--spider-r--no-content-disposition-trivial.px,
273         Test--spider-r-HTTP-Content-Disposition.px, Test--spider-r.px,
274         Test-O-nonexisting.px, Test-cookies-401.px,
275         Test-nonexisting-quiet.px: Adjusted "expected error code"; Wget's
276         exit codes have changed.
277
278 2009-08-27  Micah Cowan  <micah@cowan.name>
279
280         * run-px: Added Test-cookies.px, Test-cookies-401.px
281
282         * Test-cookies.px: Basic testing to make sure Wget doesn't send
283         cookies; no path/domain checking.
284
285         * Test-cookies.px: Test to make sure Wget heeds cookies when they
286         are sent with a 401 response (#26775).
287
288         * HTTPServer.pm (send_response): Don't try to substitute port in
289         response body, if there isn't one.
290         (verify_request_headers): Avoid uninitialized warning when an
291         expected header isn't provided by Wget.
292
293 2009-07-27  Micah Cowan  <micah@cowan.name>
294
295         * Test-restrict-ascii.px: New.
296
297         * run-px: Added Test-restrict-ascii.px.
298
299 2009-07-26  Micah Cowan  <micah@cowan.name>
300
301         * Test-ftp-iri.px, Test-ftp-iri-fallback.px,
302         Test-ftp-iri-recursive.px, Test-ftp-iri-disabled.px,
303         Test-idn-cmd.px, Test-idn-robots.px: Adjust wget invocations,
304         replacing --locale with --local-encoding.
305
306 2009-07-07  Steven Schubiger  <stsc@member.fsf.org>
307
308         * Makefile.am: Add IDN/IRI test files and Test-meta-robots.px
309         to EXTRA_DIST.
310
311 2009-07-05  Micah Cowan  <micah@cowan.name>
312
313         * Test-meta-robots.px: Added.
314
315         * run-px: Add Test-meta-robots.px to the list.
316
317 2009-07-03  Micah Cowan  <micah@cowan.name>
318
319         * Test-ftp-iri-disabled.px, Test-iri-disabled.px:
320         --iri=no --> --no-iri
321
322 2009-07-01  Micah Cowan  <micah@cowan.name>
323
324         * HTTPServer.pm (send_response): Invocation of
325         verify_request_headers, to support testing of Wget-sent header
326         values.
327         (verify_request_headers): Added.
328
329         * Test-iri.px: Added verification checks for Referer values.
330
331 2009-06-29  Micah Cowan  <micah@cowan.name>
332
333         * WgetTest.pm.in (_cleanup): Allow cleanup of test directories to
334         be skipped at user discretion.
335
336         * run-px, Test-iri-percent.px, Test-ftp-iri-recursive.px: Added
337         test for percent-coded value preservation, FTP recursion when IRI
338         support's on.
339
340 2008-12-04  Micah Cowan  <micah@cowan.name> (not copyrightable)
341
342         * run-px, Test-idn-robots.px: Added test for robots-file
343         downloads.
344
345         * Test-idn-cmd.px, Test-idn-meta.px, Test-idn-headers.px:
346         Fix test names.
347
348 2008-11-26  Micah Cowan  <micah@cowan.name>  (not copyrightable)
349
350         * Test-ftp-iri-disabled.px, Test-ftp-iri-fallback.px,
351         Test-ftp-iri.px, Test-idn-cmd.px, Test-idn-headers.px,
352         Test-idn-meta.px, Test-iri-disabled.px,
353         Test-iri-forced-remote.px, Test-iri-list.px, Test-iri.px: More
354         module-scope warnings.
355
356 2009-06-14  Micah Cowan  <micah@cowan.name>
357
358         * Makefile.am (EXTRA_DIST): Include all the tests, run-px, and
359         certs/, to make distcheck happy.
360
361 2009-06-11  Benjamin Wolsey <bwy@benjaminwolsey.de>
362
363         * Test-proxied-https-auth.px: Take an optional argument for the
364         top source directory, so we can find the cert and key.
365
366         * run-px: Provide the top source directory as an argument, so
367         scripts can find their way around.
368
369 2009-04-11  Steven Schubiger  <stsc@member.fsf.org>
370
371         * run-px: Skip testing with real rc files by setting
372         SYSTEM_WGETRC and WGETRC to /dev/null.
373
374 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
375
376         * Makefile.am (run-px-tests): Ensure run-px is run from srcdir.
377
378         * run-px: Include modules from srcdir.
379
380 2008-11-25  Steven Schubiger  <stsc@members.fsf.org>
381
382         * WgetTest.pm.in: Remove the magic interpreter line;
383         replace -w with lexical warnings.
384
385 2008-11-13  Steven Schubiger  <stsc@members.fsf.org>
386
387         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm,
388         WgetTest.pm.in: Clean up leftover whitespace.
389
390 2008-11-12  Steven Schubiger  <stsc@members.fsf.org>
391
392         * Test-auth-basic.px, Test-auth-no-challenge.px,
393         Test-auth-no-challenge-url.px, Test-c-full.px,
394         Test-c-partial.px, Test-c.px, Test-c-shorter.px,
395         Test-E-k-K.px, Test-E-k.px, Test-ftp.px,
396         Test-HTTP-Content-Disposition-1.px,
397         Test-HTTP-Content-Disposition-2.px,
398         Test-HTTP-Content-Disposition.px, Test-N-current.px,
399         Test-N-HTTP-Content-Disposition.px,
400         Test-N--no-content-disposition.px,
401         Test-N--no-content-disposition-trivial.px,
402         Test-N-no-info.px, Test--no-content-disposition.px,
403         Test--no-content-disposition-trivial.px, Test-N-old.px,
404         Test-nonexisting-quiet.px, Test-noop.px, Test-np.px,
405         Test-N.px, Test-N-smaller.px,
406         Test-O-HTTP-Content-Disposition.px, Test-O-nc.px,
407         Test-O--no-content-disposition.px,
408         Test-O--no-content-disposition-trivial.px,
409         Test-O-nonexisting.px, Test-O.px,
410         Test-proxy-auth-basic.px, Test-Restrict-Lowercase.px,
411         Test-Restrict-Uppercase.px,
412         Test--spider-fail.pxm, Test--spider.px,
413         Test--spider-r-HTTP-Content-Disposition.px,
414         Test--spider-r--no-content-disposition.px,
415         Test--spider-r--no-content-disposition-trivial.px,
416         Test--spider-r.px: Enforce lexically scoped warnings.
417
418         * Test-proxied-https-auth.px, run-px: Place use strict
419         before use warnings.
420
421 2008-11-12  Steven Schubiger  <stsc@members.fsf.org>
422
423         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm:
424         Remove the magic interpreter line, because it cannot be
425         used fully. Substitute -w with use warnings.
426
427 2008-11-11  Micah Cowan  <micah@cowan.name>
428
429         * HTTPServer.pm (handle_auth): Allow testing of
430         --auth-no-challenge.
431
432         * Test-auth-no-challenge.px, Test-auth-no-challenge-url.px:
433         Added.
434
435         * run-px: Add Test-auth-no-challenge.px,
436         Test-auth-no-challenge-url.px.
437
438 2008-11-07  Steven Schubiger  <stsc@members.fsf.org>
439
440         * run-px: Use some colors for the summary part of the test
441         output to strengthen the distinction between a successful
442         or failing run.
443
444 2008-11-06  Steven Schubiger  <stsc@members.fsf.org>
445
446         * run-px: When executing test scripts, invoke them with the
447         current perl executable name as determined by env.
448
449 2008-11-06  Micah Cowan  <micah@cowan.name>
450
451         * run-px: Use strict (thanks Steven Schubiger!).
452
453 2008-09-09  Micah Cowan  <micah@cowan.name>
454
455         * Test-idn-cmd.px: Added.
456
457         * run-px: Added Test-idn-cmd.px.
458
459 2008-08-28  Micah Cowan  <micah@cowan.name>
460
461         * HTTPServer.pm (run): Allow distinguishing between hostnames,
462         when used as a proxy.
463
464         * Test-idn-headers.px, Test-idn-meta.px: Added.
465
466         * run-px: Added Test-idn-headers.px, Test-idn-meta.px.
467
468         * Test-proxy-auth-basic.px: Use the full URL, rather than just the
469         path (made necessary by the accompanying change to HTTPServer.pm).
470
471 2008-08-14  Xavier Saint <wget@sxav.eu>
472
473         * Test-iri-list.px : Fetch files from a remote list.
474
475 2008-08-03  Xavier Saint <wget@sxav.eu>
476
477         * Test-iri.px : HTTP recursive fetch for testing IRI support and
478         fallback.
479
480         * Test-iri-disabled.px : Same file structure as Test-iri.px but with
481         IRI support disabled
482
483         * Test-iri-forced-remote.px : There's a difference between ISO-8859-1
484         and ISO-8859-15 for character 0xA4 (respectively currency sign and
485         euro sign). So with a forced ISO-8859-1 remote encoding, wget should
486         see 0xA4 as a currency sign and transcode it correctly in UTF-8 instead
487         of using the ISO-8859-15 given by the server.
488
489         * Test-ftp-iri.px : Give a file to fetch via FTP in a specific locale
490         and expect wget to fetch the file UTF-8 encoded.
491
492         * Test-ftp-iri-fallback.px : Same as above but wget should fallback on
493         locale encoding to fetch the file.
494
495         * Test-ftp-iri.px : Same as Test-ftp-iri.px but with IRI support
496         disabled. The UTF-8 encoded file should not be retrieved.
497
498 2008-06-22  Micah Cowan  <micah@cowan.name>
499
500         * Test-proxied-https-auth.px: Shift exit code so it falls in the
501         lower bits, and actually fails when it should. Use dynamic port,
502         instead of static port. Only run the test if our Wget was built
503         with HTTPS support.
504
505         * certs/server-cert.pem, certs/server-key.pem: Apparently failed
506         to add these from 1.11.x repo. Fixed.
507
508 2008-06-12  Micah Cowan  <micah@cowan.name>
509
510         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm,
511         Test--no-content-disposition-trivial.px,
512         Test--no-content-disposition.px, Test--spider-fail.px,
513         Test--spider-r--no-content-disposition-trivial.px,
514         Test--spider-r--no-content-disposition.px,
515         Test--spider-r-HTTP-Content-Disposition.px, Test--spider-r.px,
516         Test--spider.px, Test-E-k-K.px, Test-E-k.px,
517         Test-HTTP-Content-Disposition-1.px,
518         Test-HTTP-Content-Disposition-2.px,
519         Test-HTTP-Content-Disposition.px,
520         Test-N--no-content-disposition-trivial.px,
521         Test-N--no-content-disposition.px,
522         Test-N-HTTP-Content-Disposition.px, Test-N-current.px,
523         Test-N-no-info.px, Test-N-old.px, Test-N-smaller.px, Test-N.px,
524         Test-O--no-content-disposition-trivial.px,
525         Test-O--no-content-disposition.px,
526         Test-O-HTTP-Content-Disposition.px, Test-O-nonexisting.px,
527         Test-O.px, Test-Restrict-Lowercase.px,
528         Test-Restrict-Uppercase.px, Test-auth-basic.px, Test-c-full.px,
529         Test-c-partial.px, Test-c.px, Test-ftp.px,
530         Test-nonexisting-quiet.px, Test-noop.px, Test-np.px,
531         Test-proxied-https-auth.px, Test-proxy-auth-basic.px,
532         WgetTest.pm.in: Use whatever ports are available, rather than
533         hard-coded ones.
534
535         * run-px: More summary info, explicit exit code.
536
537         * Makefile.am: Reinstate "run-px-tests" as a dependency for the
538         "check" target.
539
540         * WgetTest.pm.in: Draw more attention to the fact that
541         WgetTest.pm is a generated file.
542
543         * Test-proxied-https-auth.px: Better cleanup, so next test can
544         open the port.
545
546 2008-05-31  Micah Cowan  <micah@cowan.name>
547
548         * Test-N-current.px: Ensure we catch failures.
549
550         * Test-N-old.px: Make it test only the timestamp, and not the
551         content length in addition.
552
553         * Test-N-smaller.px, Test-N-no-info.px: added.
554
555         * Test-c-partial.px: Improve checking that the file was
556         partially retrieved, rather than overwritten.
557
558         * run-px: Added Test-N-smaller.px, Test-N-no-info.px.
559
560         * HTTPServer.pm: Return 416 for fully-retrieved content, rather
561         than 206 with a zero content-length.
562
563 2008-05-23  Micah Cowan  <micah@cowan.name>
564
565         * Test--spider.px: Make test expect 0 return code.
566
567 2008-05-22  Micah Cowan  <micah@cowan.name>
568
569         * Makefile.am (run-px-tests): Replaced ugly list of tests with
570         run-px Perl script to manage running them.
571
572         * run-px: Added.
573
574         * FTPServer.pm (run): Avoid re-forking. Fixes bug #20458.
575
576 2008-04-26  Micah Cowan  <micah@cowan.name>
577
578         * Makefile.am, Test-proxied-https-auth.px: Added a test for
579         accessing password-protected HTTPS URLs through a proxy (via
580         CONNECT).
581
582 2008-04-10  Micah Cowan  <micah@cowan.name>
583
584         * Makefile.am, Test-proxy-auth-basic.px: Added a test for
585         accessing password-protected URLs through a proxy.
586
587 2008-01-25  Micah Cowan  <micah@cowan.name>
588
589         * Makefile.am: Updated copyright year.
590
591 2008-01-23  Micah Cowan  <micah@cowan.name>
592
593         * Makefile.am: Add libmd5 to unit-tests.
594
595 2007-11-28  Micah Cowan <micah@cowan.name>
596
597         * Makefile.am: Updated license exception for OpenSSL, per the
598         SFLC.
599
600 2007-10-18  Micah Cowan  <micah@cowan.name>
601
602         * Makefile.am: Add dependency for unit_tests on libgnu.a.
603
604 2007-10-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
605
606         * WgetTest.pm.in: wget is built in the build tree.  Use an
607         absolute path to the binary.
608         * Makefile.in: Removed, replaced by Makefile.am.
609         * Makefile.am: Converted from Makefile.in.
610
611 2007-09-25  Micah Cowan  <micah@cowan.name>
612
613         * Makefile.in: Use EXEEXT instead of exeext.
614
615 2007-08-21  Mauro Tortonesi  <mauro@ferrara.linux.it>
616
617         * WgetTest.pm.in: Added support for timestamping of pre-existing
618         files.
619
620         * Test-N-current.px: Fixed broken test logic.
621
622         * Makefile.in: Updated list of automatically run tests.
623
624         * Test-HTTP-Content-Disposition.px: Added -e contentdisposition=on
625         option, since now HTTP Content-Disposition header support is turned
626         off by default.
627
628         * Test-HTTP-Content-Disposition-1.px: Ditto.
629
630 2007-08-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
631
632         * Test--spider--no-content-disposition-trivial.px: Added new tests for
633         validation of HTTP Content-Disposition header support logic. In
634         particular, these tests check wget's behavior for every combination of
635         --spider [-r] and -e contentdisposition=on/off options.
636
637         * Test--spider-r-HTTP-Content-Disposition.px: Ditto.
638
639         * Test--spider-HTTP-Content-Disposition.px: Ditto.
640
641         * Test--spider--no-content-disposition.px: Ditto.
642
643         * Test--spider-r--no-content-disposition-trivial.px: Ditto.
644
645         * Test--spider-r--no-content-disposition.px: Ditto.
646
647 2007-07-25  Micah Cowan  <micah@cowan.name>
648
649         * HTTPServer.pm (run, send_response): Farmed out some logic from
650         the run method into a separate one named send_response, which
651         was then modified to handle simple authentication testing.
652         (handle_auth): Added to handle simple authentication testing.
653         (verify_auth_basic): Checks to make sure Basic credentials are
654         valid.
655         (verify_auth_digest): Stub added; always fails test.
656         * Makefile.in: Added Test-auth-basic.px to list of automatically
657         run tests.
658         * Test-auth-basic: Simple basic authentication test; mainly just
659         lets the server do its testing. Its current purpose is just to
660         ensure that correct basic creds are sent, but never until a
661         challenge has been sent.
662
663 2007-07-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
664
665         * Test--no-content-disposition.px: Added new tests for validation of
666         HTTP Content-Disposition header support logic. In particular, these
667         tests check wget's behavior for every combination of -N/-O and -e
668         contentdisposition=on/off options.
669
670         * Test--no-content-disposition-trivial.px: Ditto.
671
672         * Test-N-HTTP-Content-Disposition.px: Ditto.
673
674         * Test-N--no-content-disposition.px: Ditto.
675
676         * Test-N--no-content-disposition-trivial.px: Ditto.
677
678         * Test-O-HTTP-Content-Disposition.px: Ditto.
679
680         * Test-O--no-content-disposition.px: Ditto.
681
682         * Test-O--no-content-disposition-trivial.px: Ditto.
683
684 2007-07-05  Micah Cowan  <micah@cowan.name>
685
686         * Makefile.in:
687         Updated GPL reference to version 3 or later, removed FSF
688         address.
689
690 2007-06-14  Mauro Tortonesi  <mauro@ferrara.linux.it>
691
692         * FTPServer.pm: Added FTP testing support.
693
694         * FTPTest.pm: Ditto.
695
696         * Test-ftp.px: Ditto.
697
698 2006-12-22  Mauro Tortonesi  <mauro@ferrara.linux.it>
699
700         * HTTPTest.pm: Don't ignore initial '/' character in requested URLs.
701
702 2006-11-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
703
704         * Test-np.px: Added test for -np.
705
706         * HTTPTest.pm: Ignore initial '/' character in requested URLs.
707
708 2006-10-12  Mauro Tortonesi  <mauro@ferrara.linux.it>
709
710         * Test1.px: Renamed to Test-noop.px.
711
712         * Test-noop.px: Ditto.
713
714         * Test2.px: Renamed to Test-N.px.
715
716         * Test-N.px: Ditto.
717
718         * Test3.px: Renamed to Test-nonexisting-quiet.px.
719
720         * Test-nonexisting-quiet.px: Ditto.
721
722         * Test4.px: Renamed to Test-O-nonexisting.px.
723
724         * Test-O-nonexisting.px: Ditto.
725
726         * Test5.px: Renamed to Test-HTTP-Content-Disposition.px.
727
728         * Test-HTTP-Content-Disposition.px: Ditto.
729
730         * Test6.px: Renamed to Test-HTTP-Content-Disposition-1.px.
731
732         * Test-HTTP-Content-Disposition-1.px: Ditto.
733
734         * Test7.px: Renamed to Test-HTTP-Content-Disposition-2.px.
735
736         * Test-HTTP-Content-Disposition-2.px: Ditto.
737
738         * Test8.px: Replaced by Test--spider-r.px.
739
740         * Test9.px: Renamed to Test-Restrict-Lowercase.px.
741
742         * Test-Restrict-Lowercase.px: Ditto.
743
744         * Test10.px: Renamed to Test-Restrict-Uppercase.px.
745
746         * Test-Restrict-Uppercase.px: Ditto.
747
748         * Test--spider.px: Added test for spider mode.
749
750         * Test--spider-fail.px: Added failing test for spider mode.
751
752         * Test--spider-r.px: Added test for recursive spider mode.
753
754         * Test-c.px: Added test for --continue mode.
755
756         * Test-c-full.px: Added test for --continue mode.
757
758         * Test-c-partial.px: Added test for --continue mode.
759
760         * Test-O.px: Added test for -O.
761
762         * Test-N-current.px: Added test for -N.
763
764         * Test-N-old.px: Added test for -N.
765
766         * Test-E-k.px: Added test for -E -k.
767
768         * Test-E-k-K.px: Added test for -E -k -K.
769
770 2006-08-17  Mauro Tortonesi  <mauro@ferrara.linux.it>
771
772         * HTTPServer.pm: Added support for Range header.
773
774 2006-07-14  Mauro Tortonesi  <mauro@ferrara.linux.it>
775
776         * Test4.px: Fixed wrong expected behaviour.
777
778 2006-06-13  Mauro Tortonesi  <mauro@ferrara.linux.it>
779
780         * Test9.px: Added test for --restrict-file-names=lowercase option.
781
782         * Test10.px: Added test for --restrict-file-names=uppercase option.
783
784 2006-05-26  Mauro Tortonesi  <mauro@ferrara.linux.it>
785
786         * HTTPServer.pm: Added synchronization between client and server
787         processes to prevent the test to start before the server is ready.
788
789         * HTTPTest.pm: Ditto.
790
791         * Test.pm: Ditto.
792
793         * Test1.px: Removed unneeded ../src/ from command line.
794
795         * Test2.px: Ditto.
796
797         * Test3.px: Ditto.
798
799         * Test4.px: Ditto.
800
801         * Test5.px: Ditto.
802
803         * Test6.px: Ditto.
804
805         * Test7.px: Ditto.
806
807         * Test8.px: Added test for recursive spider mode.
808
809 2006-05-26  Mauro Tortonesi  <mauro@ferrara.linux.it>
810
811         * HTTPServer.pm: Fixed bug when returning 404. Improved logging.
812
813         * Test.pm: Added support for command lines which use an absolute path
814         for the Wget binary.
815
816 2006-04-28  Mauro Tortonesi  <mauro@ferrara.linux.it>
817
818         * Test5.px: Added test for HTTP Content-Disposition support.
819
820         * Test6.px: Ditto.
821
822         * Test7.px: Ditto.
823
824 2006-04-27  Mauro Tortonesi  <mauro@ferrara.linux.it>
825
826         * HTTPServer.pm: Serve index.html if no filename is given.
827
828         * Test.pm: Added support for pre-existing files.
829
830 2006-01-24  Mauro Tortonesi  <mauro@ferrara.linux.it>
831
832         * HTTPServer.pm: Enhanced logging support.
833
834         * HTTPTest.pm: Updated to new test format.
835
836         * Test.pm: Improved test setup, verification and cleanup. Major
837         refactoring.
838
839         * Test1.px: Updated to new test format.
840
841         * Test2.px: Updated to new test format.
842
843         * Test3.px: Added new test for quiet download of nonexistent URL.
844
845         * Test4.px: Added new test for quiet download of nonexistent URL with
846         --output-document option.
847
848 2005-12-05  Mauro Tortonesi  <mauro@ferrara.linux.it>
849
850         * HTTPServer.pm: Refactored as a subclass of HTTP::Daemon.
851         Removed the old run method and renamed the old run_daemon
852         method to run.  Added support for partial
853
854         * Testing.pm: Renamed to HTTPTest.pm.
855
856         * HTTPTest.pm: Refactored as a subclass of Test.  Renamed
857         Run_HTTP_Test to run, verify_download to _verify_download
858         and added support for timestamp checking.
859
860         * Test.pm: Added Test class as the super class of every
861         testcase.
862
863         * test1: Renamed to Test1.px.
864
865         * Test1.px: Refactored as an instance of the HTTPTest class.
866
867         * Test2.px: Added -N HTTP test.
868
869 2005-11-02  Mauro Tortonesi  <mauro@ferrara.linux.it>
870
871         * HTTPServer.pm: Added basic support for HTTP testing.
872
873         * Testing.pm: Added basic support for feature testing (only HTTP
874         testing is supported at the moment).
875
876         * test1: Added basic HTTP test.
877