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