1 2014-02-24 Yousong Zhou <yszhou4tech@gmail.com> (tiny change)
3 * tests/Test--httpsonly-r.px: Add feature constraint on https.
5 2014-02-13 Yousong Zhou <yszhou4tech@gmail.com>
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.
12 2014-02-13 Yousong Zhou <yszhou4tech@gmail.com>
14 * Wget.pm.in: Exclude existing files from the check of unexpected
17 2014-02-13 Yousong Zhou <yszhou4tech@gmail.com>
19 * FTPServer.pm: Fix the handling of TYPE command and avoid endless
20 loop when doing binary mode RETR.
22 2014-01-23 Lars Wendler <polynomial-c@gentoo.org> (tiny change)
24 * Test--post-file.px: Do not fail when wget has no debug support.
26 2013-11-04 Darshit Shah <darnir@gmail.com>
28 * Makefile.am: Add new tests introduced in last commit to
30 Reported by: Andrea Urbani <matfanjol@mail.com>
32 2013-10-17 Andrea Urbani <matfanjol@mail.com>
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
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
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
52 * Test-ftp-list-Unknown-list-a-fails.px: Test LIST on a
53 "Unknown ftp service" system that raises an error on
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.
59 2013-10-10 Giuseppe Scrivano <gscrivan@redhat.com>
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>
66 2013-10-07 Tim Ruehsen <tim.ruehsen@gmx.de>
68 * Test-idn-robots.px: added punycoded and escaped URLs to follow
71 2013-08-22 Tim Ruehsen <tim.ruehsen@gmx.de>
73 * Makefile.am (EXTRA_DIST): Add Test--httpsonly-r.px.
74 * run-px (tests): Likewise.
75 * Test--httpsonly-r.px: New file.
77 2013-03-12 Darshit Shah <darnir@gmail.com>
79 * Makefile.am (EXTRA_DIST): Add Test--post-file.px.
80 * run-px (tests): Likewise.
81 * Test--post-file.px: New file.
83 2012-11-09 Tim Ruehsen <tim.ruehsen@gmx.de>
85 * HTTPServer.pm: added check for must-not-match request-header
86 * Test-cookies.px: check cookie deletion and cookie domain matching
88 2012-06-16 Giuseppe Scrivano <gscrivano@gnu.org>
90 * Makefile.am (EXTRA_DIST): Add Test-stdouterr.px.
91 * run-px (tests): Likewise.
92 * Test-stdouterr.px: New file.
94 2011-06-03 Merinov Nikolay <kim.roader@gmail.com>
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
99 * Makefile.am, run-px: Add new tests.
100 2011-04-19 Giuseppe Scrivano <gscrivano@gnu.org>
102 * Makefile.am (LIBS): Add $(LIB_CLOCK_GETTIME).
104 2011-04-04 Giuseppe Scrivano <gscrivano@gnu.org>
106 * Makefile.am (LIBS): Remove @LIBSSL@ @W32LIBS@
108 2010-10-23 Giuseppe Scrivano <gscrivano@gnu.org>
110 * Makefile.am (LIBS): Remove @LIBGNUTLS@ and use @W32LIBS@ as last
113 2010-09-12 Mike Frysinger <vapier@gentoo.org>
115 Fix some tests failures.
116 * Test-iri-forced-remote.px: Use --trust-server-names to the cmdline
118 * Test-iri-list.px: Likewise.
119 * Test-iri.px: Likewise.
121 2010-06-04 Giuseppe Scrivano <gscrivano@gnu.org>
123 * Test--no-content-disposition-trivial.px: Use /usr/bin/env to find the
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.
193 2010-05-29 Giuseppe Scrivano <gscrivano@gnu.org>
195 * Makefile.am (EXTRA_DIST): Add Test-auth-retcode.px.
197 * run-px (tests): Likewise.
199 * Test-auth-retcode.px: New file.
201 2010-05-16 Giuseppe Scrivano <gscrivano@gnu.org>
203 * Makefile.am (../md5/libmd5.a): Remove rule.
204 (LDADD): Remove MD5_LDADD.
206 2010-05-08 Giuseppe Scrivano <gscrivano@gnu.org>
208 * Makefile.am: Update copyright years.
210 2010-05-07 Giuseppe Scrivano <gscrivano@gnu.org>
212 * Makefile.am (LIBS): Add definition.
215 2010-03-01 Steven Schubiger <stsc@member.fsf.org>
217 * Test-i-ftp.px: Test --input-file in conjunction with FTP.
218 * run-px, Makefile.am (EXTRA_DIST): Added Test-i-ftp.px.
220 2010-02-26 Steven Schubiger <stsc@member.fsf.org>
222 * Test-i-http.px: Test --input-file in conjunction with HTTP.
223 * run-px, Makefile.am (EXTRA_DIST): Added Test-i-http.px.
225 2010-02-25 Steven Schubiger <stsc@member.fsf.org>
227 * FTPServer.pm (FTPServer::new): Substitute port placeholders
228 in content of files to be retrieved via FTP.
230 2009-10-14 Steven Schubiger <stsc@member.fsf.org>
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.
236 2009-09-27 Micah Cowan <micah@cowan.name>
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).
242 2009-09-24 Micah Cowan <micah@cowan.name>
244 * Test-ftp-iri-disabled.px: Fix name "Test-ftp-iri" ->
245 "test-ftp-iri-disabled"
247 * Test-ftp-iri-fallback.px: Fix name "Test-ftp-iri" ->
248 "test-ftp-iri-fallback"
250 2009-09-07 Micah Cowan <micah@cowan.name>
252 * run-px: Exit with a failure if there were any tests with
253 "unknown" exit statuses.
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.
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.
269 2009-09-06 Micah Cowan <micah@cowan.name>
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.
277 * FTPTest.pm (_setup_server): Pass value of server_behavior to
278 FTPServer initialization.
280 * Test-ftp-pasv-fail.px: Added.
281 * run-px, Makefile.am (EXTRA_DIST): Added Test-ftp-pasv-fail.px.
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.
290 2009-09-05 Micah Cowan <micah@cowan.name>
292 * Test-ftp-recursive.px: Added.
293 * run-px, Makefile.am (EXTRA_DIST): Added Test-ftp-recursive.px.
295 * FTPTest.pm (_setup_server): Don't construct the "input"
296 directory's contents, just pass the URLs structure to
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.
302 2009-09-04 Micah Cowan <micah@cowan.name>
304 * WgetTest.pm.in (run): Error-checking improvements.
306 2009-09-05 Steven Schubiger <stsc@member.fsf.org>
308 * run-px: Introduce two new diagnostics: Skip and Unknown.
310 * WgetFeature.pm (import): Parse the version output of Wget
311 and assert the availability of a feature.
313 * WgetFeature.cfg: Messages to be printed in absence of a
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.
323 * Test-proxied-https-auth.px: Replace grepping for a feature
324 with loading WgetFeature.pm at compile-time.
326 * Makefile.am: Add WgetFeature.pm and WgetFeature.cfg
329 2009-09-02 Micah Cowan <micah@cowan.name>
331 * Makefile.am (unit-tests): explicit dependency is
332 unnecessary (and harmful, as it overrides the automatic one).
334 2009-09-01 Micah Cowan <micah@cowan.name>
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.
339 2009-09-01 Steven Schubiger <stsc@member.fsf.org>
341 * Makefile.am: Add Test-cookies.px, Test-cookies-401.px
342 and Test-restrict-ascii.px to EXTRA_DIST.
344 2009-08-31 Steven Schubiger <stsc@member.fsf.org>
346 * Makefile.am: Add Test-k.px to EXTRA_DIST.
348 2009-08-29 Steven Schubiger <stsc@member.fsf.org>
350 * run-px: Add Test-k.px to the list.
352 * Test-k.px: Test escaping of semicolons in local file strings.
354 2009-08-27 Micah Cowan <micah@cowan.name>
356 * WgetTest.pm.in (run): Shift the errcode right by 8 binary places.
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.
365 2009-08-27 Micah Cowan <micah@cowan.name>
367 * run-px: Added Test-cookies.px, Test-cookies-401.px
369 * Test-cookies.px: Basic testing to make sure Wget doesn't send
370 cookies; no path/domain checking.
372 * Test-cookies.px: Test to make sure Wget heeds cookies when they
373 are sent with a 401 response (#26775).
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.
380 2009-07-27 Micah Cowan <micah@cowan.name>
382 * Test-restrict-ascii.px: New.
384 * run-px: Added Test-restrict-ascii.px.
386 2009-07-26 Micah Cowan <micah@cowan.name>
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.
393 2009-07-07 Steven Schubiger <stsc@member.fsf.org>
395 * Makefile.am: Add IDN/IRI test files and Test-meta-robots.px
398 2009-07-05 Micah Cowan <micah@cowan.name>
400 * Test-meta-robots.px: Added.
402 * run-px: Add Test-meta-robots.px to the list.
404 2009-07-03 Micah Cowan <micah@cowan.name>
406 * Test-ftp-iri-disabled.px, Test-iri-disabled.px:
407 --iri=no --> --no-iri
409 2009-07-01 Micah Cowan <micah@cowan.name>
411 * HTTPServer.pm (send_response): Invocation of
412 verify_request_headers, to support testing of Wget-sent header
414 (verify_request_headers): Added.
416 * Test-iri.px: Added verification checks for Referer values.
418 2009-06-29 Micah Cowan <micah@cowan.name>
420 * WgetTest.pm.in (_cleanup): Allow cleanup of test directories to
421 be skipped at user discretion.
423 * run-px, Test-iri-percent.px, Test-ftp-iri-recursive.px: Added
424 test for percent-coded value preservation, FTP recursion when IRI
427 2008-12-04 Micah Cowan <micah@cowan.name> (not copyrightable)
429 * run-px, Test-idn-robots.px: Added test for robots-file
432 * Test-idn-cmd.px, Test-idn-meta.px, Test-idn-headers.px:
435 2008-11-26 Micah Cowan <micah@cowan.name> (not copyrightable)
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.
443 2009-06-14 Micah Cowan <micah@cowan.name>
445 * Makefile.am (EXTRA_DIST): Include all the tests, run-px, and
446 certs/, to make distcheck happy.
448 2009-06-11 Benjamin Wolsey <bwy@benjaminwolsey.de>
450 * Test-proxied-https-auth.px: Take an optional argument for the
451 top source directory, so we can find the cert and key.
453 * run-px: Provide the top source directory as an argument, so
454 scripts can find their way around.
456 2009-04-11 Steven Schubiger <stsc@member.fsf.org>
458 * run-px: Skip testing with real rc files by setting
459 SYSTEM_WGETRC and WGETRC to /dev/null.
461 2009-02-25 Benjamin Wolsey <bwy@benjaminwolsey.de>
463 * Makefile.am (run-px-tests): Ensure run-px is run from srcdir.
465 * run-px: Include modules from srcdir.
467 2008-11-25 Steven Schubiger <stsc@members.fsf.org>
469 * WgetTest.pm.in: Remove the magic interpreter line;
470 replace -w with lexical warnings.
472 2008-11-13 Steven Schubiger <stsc@members.fsf.org>
474 * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm,
475 WgetTest.pm.in: Clean up leftover whitespace.
477 2008-11-12 Steven Schubiger <stsc@members.fsf.org>
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.
505 * Test-proxied-https-auth.px, run-px: Place use strict
508 2008-11-12 Steven Schubiger <stsc@members.fsf.org>
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.
514 2008-11-11 Micah Cowan <micah@cowan.name>
516 * HTTPServer.pm (handle_auth): Allow testing of
519 * Test-auth-no-challenge.px, Test-auth-no-challenge-url.px:
522 * run-px: Add Test-auth-no-challenge.px,
523 Test-auth-no-challenge-url.px.
525 2008-11-07 Steven Schubiger <stsc@members.fsf.org>
527 * run-px: Use some colors for the summary part of the test
528 output to strengthen the distinction between a successful
531 2008-11-06 Steven Schubiger <stsc@members.fsf.org>
533 * run-px: When executing test scripts, invoke them with the
534 current perl executable name as determined by env.
536 2008-11-06 Micah Cowan <micah@cowan.name>
538 * run-px: Use strict (thanks Steven Schubiger!).
540 2008-09-09 Micah Cowan <micah@cowan.name>
542 * Test-idn-cmd.px: Added.
544 * run-px: Added Test-idn-cmd.px.
546 2008-08-28 Micah Cowan <micah@cowan.name>
548 * HTTPServer.pm (run): Allow distinguishing between hostnames,
549 when used as a proxy.
551 * Test-idn-headers.px, Test-idn-meta.px: Added.
553 * run-px: Added Test-idn-headers.px, Test-idn-meta.px.
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).
558 2008-08-14 Xavier Saint <wget@sxav.eu>
560 * Test-iri-list.px : Fetch files from a remote list.
562 2008-08-03 Xavier Saint <wget@sxav.eu>
564 * Test-iri.px : HTTP recursive fetch for testing IRI support and
567 * Test-iri-disabled.px : Same file structure as Test-iri.px but with
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.
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.
579 * Test-ftp-iri-fallback.px : Same as above but wget should fallback on
580 locale encoding to fetch the file.
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.
585 2008-06-22 Micah Cowan <micah@cowan.name>
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
592 * certs/server-cert.pem, certs/server-key.pem: Apparently failed
593 to add these from 1.11.x repo. Fixed.
595 2008-06-12 Micah Cowan <micah@cowan.name>
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
622 * run-px: More summary info, explicit exit code.
624 * Makefile.am: Reinstate "run-px-tests" as a dependency for the
627 * WgetTest.pm.in: Draw more attention to the fact that
628 WgetTest.pm is a generated file.
630 * Test-proxied-https-auth.px: Better cleanup, so next test can
633 2008-05-31 Micah Cowan <micah@cowan.name>
635 * Test-N-current.px: Ensure we catch failures.
637 * Test-N-old.px: Make it test only the timestamp, and not the
638 content length in addition.
640 * Test-N-smaller.px, Test-N-no-info.px: added.
642 * Test-c-partial.px: Improve checking that the file was
643 partially retrieved, rather than overwritten.
645 * run-px: Added Test-N-smaller.px, Test-N-no-info.px.
647 * HTTPServer.pm: Return 416 for fully-retrieved content, rather
648 than 206 with a zero content-length.
650 2008-05-23 Micah Cowan <micah@cowan.name>
652 * Test--spider.px: Make test expect 0 return code.
654 2008-05-22 Micah Cowan <micah@cowan.name>
656 * Makefile.am (run-px-tests): Replaced ugly list of tests with
657 run-px Perl script to manage running them.
661 * FTPServer.pm (run): Avoid re-forking. Fixes bug #20458.
663 2008-04-26 Micah Cowan <micah@cowan.name>
665 * Makefile.am, Test-proxied-https-auth.px: Added a test for
666 accessing password-protected HTTPS URLs through a proxy (via
669 2008-04-10 Micah Cowan <micah@cowan.name>
671 * Makefile.am, Test-proxy-auth-basic.px: Added a test for
672 accessing password-protected URLs through a proxy.
674 2008-01-25 Micah Cowan <micah@cowan.name>
676 * Makefile.am: Updated copyright year.
678 2008-01-23 Micah Cowan <micah@cowan.name>
680 * Makefile.am: Add libmd5 to unit-tests.
682 2007-11-28 Micah Cowan <micah@cowan.name>
684 * Makefile.am: Updated license exception for OpenSSL, per the
687 2007-10-18 Micah Cowan <micah@cowan.name>
689 * Makefile.am: Add dependency for unit_tests on libgnu.a.
691 2007-10-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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.
698 2007-09-25 Micah Cowan <micah@cowan.name>
700 * Makefile.in: Use EXEEXT instead of exeext.
702 2007-08-21 Mauro Tortonesi <mauro@ferrara.linux.it>
704 * WgetTest.pm.in: Added support for timestamping of pre-existing
707 * Test-N-current.px: Fixed broken test logic.
709 * Makefile.in: Updated list of automatically run tests.
711 * Test-HTTP-Content-Disposition.px: Added -e contentdisposition=on
712 option, since now HTTP Content-Disposition header support is turned
715 * Test-HTTP-Content-Disposition-1.px: Ditto.
717 2007-08-10 Mauro Tortonesi <mauro@ferrara.linux.it>
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.
724 * Test--spider-r-HTTP-Content-Disposition.px: Ditto.
726 * Test--spider-HTTP-Content-Disposition.px: Ditto.
728 * Test--spider--no-content-disposition.px: Ditto.
730 * Test--spider-r--no-content-disposition-trivial.px: Ditto.
732 * Test--spider-r--no-content-disposition.px: Ditto.
734 2007-07-25 Micah Cowan <micah@cowan.name>
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
742 (verify_auth_digest): Stub added; always fails test.
743 * Makefile.in: Added Test-auth-basic.px to list of automatically
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.
750 2007-07-10 Mauro Tortonesi <mauro@ferrara.linux.it>
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.
757 * Test--no-content-disposition-trivial.px: Ditto.
759 * Test-N-HTTP-Content-Disposition.px: Ditto.
761 * Test-N--no-content-disposition.px: Ditto.
763 * Test-N--no-content-disposition-trivial.px: Ditto.
765 * Test-O-HTTP-Content-Disposition.px: Ditto.
767 * Test-O--no-content-disposition.px: Ditto.
769 * Test-O--no-content-disposition-trivial.px: Ditto.
771 2007-07-05 Micah Cowan <micah@cowan.name>
774 Updated GPL reference to version 3 or later, removed FSF
777 2007-06-14 Mauro Tortonesi <mauro@ferrara.linux.it>
779 * FTPServer.pm: Added FTP testing support.
783 * Test-ftp.px: Ditto.
785 2006-12-22 Mauro Tortonesi <mauro@ferrara.linux.it>
787 * HTTPTest.pm: Don't ignore initial '/' character in requested URLs.
789 2006-11-10 Mauro Tortonesi <mauro@ferrara.linux.it>
791 * Test-np.px: Added test for -np.
793 * HTTPTest.pm: Ignore initial '/' character in requested URLs.
795 2006-10-12 Mauro Tortonesi <mauro@ferrara.linux.it>
797 * Test1.px: Renamed to Test-noop.px.
799 * Test-noop.px: Ditto.
801 * Test2.px: Renamed to Test-N.px.
805 * Test3.px: Renamed to Test-nonexisting-quiet.px.
807 * Test-nonexisting-quiet.px: Ditto.
809 * Test4.px: Renamed to Test-O-nonexisting.px.
811 * Test-O-nonexisting.px: Ditto.
813 * Test5.px: Renamed to Test-HTTP-Content-Disposition.px.
815 * Test-HTTP-Content-Disposition.px: Ditto.
817 * Test6.px: Renamed to Test-HTTP-Content-Disposition-1.px.
819 * Test-HTTP-Content-Disposition-1.px: Ditto.
821 * Test7.px: Renamed to Test-HTTP-Content-Disposition-2.px.
823 * Test-HTTP-Content-Disposition-2.px: Ditto.
825 * Test8.px: Replaced by Test--spider-r.px.
827 * Test9.px: Renamed to Test-Restrict-Lowercase.px.
829 * Test-Restrict-Lowercase.px: Ditto.
831 * Test10.px: Renamed to Test-Restrict-Uppercase.px.
833 * Test-Restrict-Uppercase.px: Ditto.
835 * Test--spider.px: Added test for spider mode.
837 * Test--spider-fail.px: Added failing test for spider mode.
839 * Test--spider-r.px: Added test for recursive spider mode.
841 * Test-c.px: Added test for --continue mode.
843 * Test-c-full.px: Added test for --continue mode.
845 * Test-c-partial.px: Added test for --continue mode.
847 * Test-O.px: Added test for -O.
849 * Test-N-current.px: Added test for -N.
851 * Test-N-old.px: Added test for -N.
853 * Test-E-k.px: Added test for -E -k.
855 * Test-E-k-K.px: Added test for -E -k -K.
857 2006-08-17 Mauro Tortonesi <mauro@ferrara.linux.it>
859 * HTTPServer.pm: Added support for Range header.
861 2006-07-14 Mauro Tortonesi <mauro@ferrara.linux.it>
863 * Test4.px: Fixed wrong expected behaviour.
865 2006-06-13 Mauro Tortonesi <mauro@ferrara.linux.it>
867 * Test9.px: Added test for --restrict-file-names=lowercase option.
869 * Test10.px: Added test for --restrict-file-names=uppercase option.
871 2006-05-26 Mauro Tortonesi <mauro@ferrara.linux.it>
873 * HTTPServer.pm: Added synchronization between client and server
874 processes to prevent the test to start before the server is ready.
876 * HTTPTest.pm: Ditto.
880 * Test1.px: Removed unneeded ../src/ from command line.
894 * Test8.px: Added test for recursive spider mode.
896 2006-05-26 Mauro Tortonesi <mauro@ferrara.linux.it>
898 * HTTPServer.pm: Fixed bug when returning 404. Improved logging.
900 * Test.pm: Added support for command lines which use an absolute path
903 2006-04-28 Mauro Tortonesi <mauro@ferrara.linux.it>
905 * Test5.px: Added test for HTTP Content-Disposition support.
911 2006-04-27 Mauro Tortonesi <mauro@ferrara.linux.it>
913 * HTTPServer.pm: Serve index.html if no filename is given.
915 * Test.pm: Added support for pre-existing files.
917 2006-01-24 Mauro Tortonesi <mauro@ferrara.linux.it>
919 * HTTPServer.pm: Enhanced logging support.
921 * HTTPTest.pm: Updated to new test format.
923 * Test.pm: Improved test setup, verification and cleanup. Major
926 * Test1.px: Updated to new test format.
928 * Test2.px: Updated to new test format.
930 * Test3.px: Added new test for quiet download of nonexistent URL.
932 * Test4.px: Added new test for quiet download of nonexistent URL with
933 --output-document option.
935 2005-12-05 Mauro Tortonesi <mauro@ferrara.linux.it>
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
941 * Testing.pm: Renamed to HTTPTest.pm.
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.
947 * Test.pm: Added Test class as the super class of every
950 * test1: Renamed to Test1.px.
952 * Test1.px: Refactored as an instance of the HTTPTest class.
954 * Test2.px: Added -N HTTP test.
956 2005-11-02 Mauro Tortonesi <mauro@ferrara.linux.it>
958 * HTTPServer.pm: Added basic support for HTTP testing.
960 * Testing.pm: Added basic support for feature testing (only HTTP
961 testing is supported at the moment).
963 * test1: Added basic HTTP test.