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