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