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