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