]> sjero.net Git - wget/blob - tests/ChangeLog
Automated merge.
[wget] / tests / ChangeLog
1 2009-09-01  Micah Cowan  <micah@cowan.name>
2
3         * Makefile.am (../src/libunittest.a): Make it a phony target,
4         so we always make sure to get up-to-date unit-test runs.
5
6 2009-09-01  Steven Schubiger  <stsc@member.fsf.org>
7
8         * Makefile.am: Add Test-cookies.px, Test-cookies-401.px
9         and Test-restrict-ascii.px to EXTRA_DIST.
10
11 2009-08-31  Steven Schubiger  <stsc@member.fsf.org>
12
13         * Makefile.am: Add Test-k.px to EXTRA_DIST.
14
15 2009-08-29  Steven Schubiger  <stsc@member.fsf.org>
16
17         * run-px: Add Test-k.px to the list.
18
19         * Test-k.px: Test escaping of semicolons in local file strings.
20
21 2009-08-27  Micah Cowan  <micah@cowan.name>
22
23         * WgetTest.pm.in (run): Shift the errcode right by 8 binary places.
24         
25         * Test--spider-fail.px, Test--spider-r--no-content-disposition.px,
26         Test--spider-r--no-content-disposition-trivial.px,
27         Test--spider-r-HTTP-Content-Disposition.px, Test--spider-r.px,
28         Test-O-nonexisting.px, Test-cookies-401.px,
29         Test-nonexisting-quiet.px: Adjusted "expected error code"; Wget's
30         exit codes have changed.
31
32 2009-08-27  Micah Cowan  <micah@cowan.name>
33
34         * run-px: Added Test-cookies.px, Test-cookies-401.px
35
36         * Test-cookies.px: Basic testing to make sure Wget doesn't send
37         cookies; no path/domain checking.
38
39         * Test-cookies.px: Test to make sure Wget heeds cookies when they
40         are sent with a 401 response (#26775).
41
42         * HTTPServer.pm (send_response): Don't try to substitute port in
43         response body, if there isn't one.
44         (verify_request_headers): Avoid uninitialized warning when an
45         expected header isn't provided by Wget.
46
47 2009-07-27  Micah Cowan  <micah@cowan.name>
48
49         * Test-restrict-ascii.px: New.
50
51         * run-px: Added Test-restrict-ascii.px.
52
53 2009-07-26  Micah Cowan  <micah@cowan.name>
54
55         * Test-ftp-iri.px, Test-ftp-iri-fallback.px,
56         Test-ftp-iri-recursive.px, Test-ftp-iri-disabled.px,
57         Test-idn-cmd.px, Test-idn-robots.px: Adjust wget invocations,
58         replacing --locale with --local-encoding.
59         
60 2009-07-07  Steven Schubiger  <stsc@member.fsf.org>
61
62         * Makefile.am: Add IDN/IRI test files and Test-meta-robots.px
63         to EXTRA_DIST.
64
65 2009-07-05  Micah Cowan  <micah@cowan.name>
66
67         * Test-meta-robots.px: Added.
68         
69         * run-px: Add Test-meta-robots.px to the list.
70
71 2009-07-03  Micah Cowan  <micah@cowan.name>
72
73         * Test-ftp-iri-disabled.px, Test-iri-disabled.px:
74         --iri=no --> --no-iri
75
76 2009-07-01  Micah Cowan  <micah@cowan.name>
77
78         * HTTPServer.pm (send_response): Invocation of
79         verify_request_headers, to support testing of Wget-sent header
80         values.
81         (verify_request_headers): Added.
82
83         * Test-iri.px: Added verification checks for Referer values.
84
85 2009-06-29  Micah Cowan  <micah@cowan.name>
86
87         * WgetTest.pm.in (_cleanup): Allow cleanup of test directories to
88         be skipped at user discretion.
89
90         * run-px, Test-iri-percent.px, Test-ftp-iri-recursive.px: Added
91         test for percent-coded value preservation, FTP recursion when IRI
92         support's on.
93
94 2008-12-04  Micah Cowan  <micah@cowan.name> (not copyrightable)
95
96         * run-px, Test-idn-robots.px: Added test for robots-file
97         downloads.
98
99         * Test-idn-cmd.px, Test-idn-meta.px, Test-idn-headers.px:
100         Fix test names.
101
102 2008-11-26  Micah Cowan  <micah@cowan.name>  (not copyrightable)
103
104         * Test-ftp-iri-disabled.px, Test-ftp-iri-fallback.px,
105         Test-ftp-iri.px, Test-idn-cmd.px, Test-idn-headers.px,
106         Test-idn-meta.px, Test-iri-disabled.px,
107         Test-iri-forced-remote.px, Test-iri-list.px, Test-iri.px: More
108         module-scope warnings.
109
110 2009-06-14  Micah Cowan  <micah@cowan.name>
111
112         * Makefile.am (EXTRA_DIST): Include all the tests, run-px, and
113         certs/, to make distcheck happy.
114
115 2009-06-11  Benjamin Wolsey <bwy@benjaminwolsey.de>
116
117         * Test-proxied-https-auth.px: Take an optional argument for the
118         top source directory, so we can find the cert and key.
119
120         * run-px: Provide the top source directory as an argument, so
121         scripts can find their way around.
122
123 2009-04-11  Steven Schubiger  <stsc@member.fsf.org>
124
125         * run-px: Skip testing with real rc files by setting 
126         SYSTEM_WGETRC and WGETRC to /dev/null.
127
128 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
129
130         * Makefile.am (run-px-tests): Ensure run-px is run from srcdir.
131
132         * run-px: Include modules from srcdir.
133
134 2008-11-25  Steven Schubiger  <stsc@members.fsf.org>
135
136         * WgetTest.pm.in: Remove the magic interpreter line;
137         replace -w with lexical warnings.
138
139 2008-11-13  Steven Schubiger  <stsc@members.fsf.org>
140
141         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm,
142         WgetTest.pm.in: Clean up leftover whitespace.
143
144 2008-11-12  Steven Schubiger  <stsc@members.fsf.org>
145
146         * Test-auth-basic.px, Test-auth-no-challenge.px,
147         Test-auth-no-challenge-url.px, Test-c-full.px,
148         Test-c-partial.px, Test-c.px, Test-c-shorter.px,
149         Test-E-k-K.px, Test-E-k.px, Test-ftp.px, 
150         Test-HTTP-Content-Disposition-1.px, 
151         Test-HTTP-Content-Disposition-2.px,
152         Test-HTTP-Content-Disposition.px, Test-N-current.px,
153         Test-N-HTTP-Content-Disposition.px,
154         Test-N--no-content-disposition.px,
155         Test-N--no-content-disposition-trivial.px,
156         Test-N-no-info.px, Test--no-content-disposition.px,
157         Test--no-content-disposition-trivial.px, Test-N-old.px,
158         Test-nonexisting-quiet.px, Test-noop.px, Test-np.px,
159         Test-N.px, Test-N-smaller.px, 
160         Test-O-HTTP-Content-Disposition.px, Test-O-nc.px,
161         Test-O--no-content-disposition.px, 
162         Test-O--no-content-disposition-trivial.px,
163         Test-O-nonexisting.px, Test-O.px,
164         Test-proxy-auth-basic.px, Test-Restrict-Lowercase.px,
165         Test-Restrict-Uppercase.px,
166         Test--spider-fail.pxm, Test--spider.px,
167         Test--spider-r-HTTP-Content-Disposition.px,
168         Test--spider-r--no-content-disposition.px,
169         Test--spider-r--no-content-disposition-trivial.px,
170         Test--spider-r.px: Enforce lexically scoped warnings.
171
172         * Test-proxied-https-auth.px, run-px: Place use strict
173         before use warnings.
174
175 2008-11-12  Steven Schubiger  <stsc@members.fsf.org>
176
177         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm:
178         Remove the magic interpreter line, because it cannot be
179         used fully. Substitute -w with use warnings.
180
181 2008-11-11  Micah Cowan  <micah@cowan.name>
182
183         * HTTPServer.pm (handle_auth): Allow testing of
184         --auth-no-challenge.
185
186         * Test-auth-no-challenge.px, Test-auth-no-challenge-url.px:
187         Added.
188
189         * run-px: Add Test-auth-no-challenge.px,
190         Test-auth-no-challenge-url.px.
191
192 2008-11-07  Steven Schubiger  <stsc@members.fsf.org>
193
194         * run-px: Use some colors for the summary part of the test
195         output to strengthen the distinction between a successful
196         or failing run.
197
198 2008-11-06  Steven Schubiger  <stsc@members.fsf.org>
199
200         * run-px: When executing test scripts, invoke them with the
201         current perl executable name as determined by env.
202
203 2008-11-06  Micah Cowan  <micah@cowan.name>
204
205         * run-px: Use strict (thanks Steven Schubiger!).
206
207 2008-09-09  Micah Cowan  <micah@cowan.name>
208
209         * Test-idn-cmd.px: Added.
210
211         * run-px: Added Test-idn-cmd.px.
212
213 2008-08-28  Micah Cowan  <micah@cowan.name>
214
215         * HTTPServer.pm (run): Allow distinguishing between hostnames,
216         when used as a proxy.
217
218         * Test-idn-headers.px, Test-idn-meta.px: Added.
219
220         * run-px: Added Test-idn-headers.px, Test-idn-meta.px.
221
222         * Test-proxy-auth-basic.px: Use the full URL, rather than just the
223         path (made necessary by the accompanying change to HTTPServer.pm).
224
225 2008-08-14  Xavier Saint <wget@sxav.eu>
226         
227         * Test-iri-list.px : Fetch files from a remote list.
228
229 2008-08-03  Xavier Saint <wget@sxav.eu>
230
231         * Test-iri.px : HTTP recursive fetch for testing IRI support and
232         fallback.
233
234         * Test-iri-disabled.px : Same file structure as Test-iri.px but with
235         IRI support disabled
236
237         * Test-iri-forced-remote.px : There's a difference between ISO-8859-1
238         and ISO-8859-15 for character 0xA4 (respectively currency sign and
239         euro sign). So with a forced ISO-8859-1 remote encoding, wget should
240         see 0xA4 as a currency sign and transcode it correctly in UTF-8 instead
241         of using the ISO-8859-15 given by the server.
242
243         * Test-ftp-iri.px : Give a file to fetch via FTP in a specific locale
244         and expect wget to fetch the file UTF-8 encoded.
245
246         * Test-ftp-iri-fallback.px : Same as above but wget should fallback on
247         locale encoding to fetch the file.
248
249         * Test-ftp-iri.px : Same as Test-ftp-iri.px but with IRI support
250         disabled. The UTF-8 encoded file should not be retrieved.
251
252 2008-06-22  Micah Cowan  <micah@cowan.name>
253
254         * Test-proxied-https-auth.px: Shift exit code so it falls in the
255         lower bits, and actually fails when it should. Use dynamic port,
256         instead of static port. Only run the test if our Wget was built
257         with HTTPS support.
258
259         * certs/server-cert.pem, certs/server-key.pem: Apparently failed
260         to add these from 1.11.x repo. Fixed.
261
262 2008-06-12  Micah Cowan  <micah@cowan.name>
263
264         * FTPServer.pm, FTPTest.pm, HTTPServer.pm, HTTPTest.pm,
265         Test--no-content-disposition-trivial.px,
266         Test--no-content-disposition.px, Test--spider-fail.px,
267         Test--spider-r--no-content-disposition-trivial.px,
268         Test--spider-r--no-content-disposition.px,
269         Test--spider-r-HTTP-Content-Disposition.px, Test--spider-r.px,
270         Test--spider.px, Test-E-k-K.px, Test-E-k.px,
271         Test-HTTP-Content-Disposition-1.px,
272         Test-HTTP-Content-Disposition-2.px,
273         Test-HTTP-Content-Disposition.px,
274         Test-N--no-content-disposition-trivial.px,
275         Test-N--no-content-disposition.px,
276         Test-N-HTTP-Content-Disposition.px, Test-N-current.px,
277         Test-N-no-info.px, Test-N-old.px, Test-N-smaller.px, Test-N.px,
278         Test-O--no-content-disposition-trivial.px,
279         Test-O--no-content-disposition.px,
280         Test-O-HTTP-Content-Disposition.px, Test-O-nonexisting.px,
281         Test-O.px, Test-Restrict-Lowercase.px,
282         Test-Restrict-Uppercase.px, Test-auth-basic.px, Test-c-full.px,
283         Test-c-partial.px, Test-c.px, Test-ftp.px,
284         Test-nonexisting-quiet.px, Test-noop.px, Test-np.px,
285         Test-proxied-https-auth.px, Test-proxy-auth-basic.px,
286         WgetTest.pm.in: Use whatever ports are available, rather than
287         hard-coded ones.
288
289         * run-px: More summary info, explicit exit code.
290
291         * Makefile.am: Reinstate "run-px-tests" as a dependency for the
292         "check" target.
293
294         * WgetTest.pm.in: Draw more attention to the fact that
295         WgetTest.pm is a generated file.
296
297         * Test-proxied-https-auth.px: Better cleanup, so next test can
298         open the port.
299
300 2008-05-31  Micah Cowan  <micah@cowan.name>
301
302         * Test-N-current.px: Ensure we catch failures.
303
304         * Test-N-old.px: Make it test only the timestamp, and not the
305         content length in addition.
306
307         * Test-N-smaller.px, Test-N-no-info.px: added.
308
309         * Test-c-partial.px: Improve checking that the file was
310         partially retrieved, rather than overwritten.
311
312         * run-px: Added Test-N-smaller.px, Test-N-no-info.px.
313
314         * HTTPServer.pm: Return 416 for fully-retrieved content, rather
315         than 206 with a zero content-length.
316
317 2008-05-23  Micah Cowan  <micah@cowan.name>
318
319         * Test--spider.px: Make test expect 0 return code.
320
321 2008-05-22  Micah Cowan  <micah@cowan.name>
322
323         * Makefile.am (run-px-tests): Replaced ugly list of tests with
324         run-px Perl script to manage running them.
325         
326         * run-px: Added.
327
328         * FTPServer.pm (run): Avoid re-forking. Fixes bug #20458.
329
330 2008-04-26  Micah Cowan  <micah@cowan.name>
331
332         * Makefile.am, Test-proxied-https-auth.px: Added a test for
333         accessing password-protected HTTPS URLs through a proxy (via
334         CONNECT).
335
336 2008-04-10  Micah Cowan  <micah@cowan.name>
337
338         * Makefile.am, Test-proxy-auth-basic.px: Added a test for
339         accessing password-protected URLs through a proxy.
340
341 2008-01-25  Micah Cowan  <micah@cowan.name>
342
343         * Makefile.am: Updated copyright year.
344
345 2008-01-23  Micah Cowan  <micah@cowan.name>
346
347         * Makefile.am: Add libmd5 to unit-tests.
348
349 2007-11-28  Micah Cowan <micah@cowan.name>
350
351         * Makefile.am: Updated license exception for OpenSSL, per the
352         SFLC.
353
354 2007-10-18  Micah Cowan  <micah@cowan.name>
355
356         * Makefile.am: Add dependency for unit_tests on libgnu.a.
357
358 2007-10-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
359
360         * WgetTest.pm.in: wget is built in the build tree.  Use an
361         absolute path to the binary.
362         * Makefile.in: Removed, replaced by Makefile.am.
363         * Makefile.am: Converted from Makefile.in.
364
365 2007-09-25  Micah Cowan  <micah@cowan.name>
366
367         * Makefile.in: Use EXEEXT instead of exeext.
368
369 2007-08-21  Mauro Tortonesi  <mauro@ferrara.linux.it>
370
371         * WgetTest.pm.in: Added support for timestamping of pre-existing
372         files.
373
374         * Test-N-current.px: Fixed broken test logic.
375
376         * Makefile.in: Updated list of automatically run tests.
377
378         * Test-HTTP-Content-Disposition.px: Added -e contentdisposition=on
379         option, since now HTTP Content-Disposition header support is turned
380         off by default.
381
382         * Test-HTTP-Content-Disposition-1.px: Ditto.
383
384 2007-08-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
385
386         * Test--spider--no-content-disposition-trivial.px: Added new tests for
387         validation of HTTP Content-Disposition header support logic. In
388         particular, these tests check wget's behavior for every combination of
389         --spider [-r] and -e contentdisposition=on/off options.
390
391         * Test--spider-r-HTTP-Content-Disposition.px: Ditto.
392
393         * Test--spider-HTTP-Content-Disposition.px: Ditto.
394
395         * Test--spider--no-content-disposition.px: Ditto.
396
397         * Test--spider-r--no-content-disposition-trivial.px: Ditto.
398
399         * Test--spider-r--no-content-disposition.px: Ditto.
400
401 2007-07-25  Micah Cowan  <micah@cowan.name>
402
403         * HTTPServer.pm (run, send_response): Farmed out some logic from
404         the run method into a separate one named send_response, which
405         was then modified to handle simple authentication testing.
406         (handle_auth): Added to handle simple authentication testing.
407         (verify_auth_basic): Checks to make sure Basic credentials are
408         valid.
409         (verify_auth_digest): Stub added; always fails test.
410         * Makefile.in: Added Test-auth-basic.px to list of automatically
411         run tests.
412         * Test-auth-basic: Simple basic authentication test; mainly just
413         lets the server do its testing. Its current purpose is just to
414         ensure that correct basic creds are sent, but never until a
415         challenge has been sent.
416
417 2007-07-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
418
419         * Test--no-content-disposition.px: Added new tests for validation of
420         HTTP Content-Disposition header support logic. In particular, these
421         tests check wget's behavior for every combination of -N/-O and -e
422         contentdisposition=on/off options.
423
424         * Test--no-content-disposition-trivial.px: Ditto.
425
426         * Test-N-HTTP-Content-Disposition.px: Ditto.
427
428         * Test-N--no-content-disposition.px: Ditto.
429
430         * Test-N--no-content-disposition-trivial.px: Ditto.
431
432         * Test-O-HTTP-Content-Disposition.px: Ditto.
433
434         * Test-O--no-content-disposition.px: Ditto.
435
436         * Test-O--no-content-disposition-trivial.px: Ditto.
437
438 2007-07-05  Micah Cowan  <micah@cowan.name>
439
440         * Makefile.in:
441         Updated GPL reference to version 3 or later, removed FSF
442         address.
443
444 2007-06-14  Mauro Tortonesi  <mauro@ferrara.linux.it>
445
446         * FTPServer.pm: Added FTP testing support.
447
448         * FTPTest.pm: Ditto.
449
450         * Test-ftp.px: Ditto.
451
452 2006-12-22  Mauro Tortonesi  <mauro@ferrara.linux.it>
453
454         * HTTPTest.pm: Don't ignore initial '/' character in requested URLs.
455
456 2006-11-10  Mauro Tortonesi  <mauro@ferrara.linux.it>
457
458         * Test-np.px: Added test for -np.
459
460         * HTTPTest.pm: Ignore initial '/' character in requested URLs.
461         
462 2006-10-12  Mauro Tortonesi  <mauro@ferrara.linux.it>
463
464         * Test1.px: Renamed to Test-noop.px.
465
466         * Test-noop.px: Ditto.
467
468         * Test2.px: Renamed to Test-N.px.
469
470         * Test-N.px: Ditto.
471
472         * Test3.px: Renamed to Test-nonexisting-quiet.px.
473
474         * Test-nonexisting-quiet.px: Ditto.
475
476         * Test4.px: Renamed to Test-O-nonexisting.px.
477
478         * Test-O-nonexisting.px: Ditto.
479
480         * Test5.px: Renamed to Test-HTTP-Content-Disposition.px.
481         
482         * Test-HTTP-Content-Disposition.px: Ditto.
483         
484         * Test6.px: Renamed to Test-HTTP-Content-Disposition-1.px.
485         
486         * Test-HTTP-Content-Disposition-1.px: Ditto.
487         
488         * Test7.px: Renamed to Test-HTTP-Content-Disposition-2.px.
489
490         * Test-HTTP-Content-Disposition-2.px: Ditto.
491
492         * Test8.px: Replaced by Test--spider-r.px.
493
494         * Test9.px: Renamed to Test-Restrict-Lowercase.px.
495
496         * Test-Restrict-Lowercase.px: Ditto.
497
498         * Test10.px: Renamed to Test-Restrict-Uppercase.px.
499         
500         * Test-Restrict-Uppercase.px: Ditto.
501
502         * Test--spider.px: Added test for spider mode.
503         
504         * Test--spider-fail.px: Added failing test for spider mode.
505         
506         * Test--spider-r.px: Added test for recursive spider mode.
507
508         * Test-c.px: Added test for --continue mode.
509
510         * Test-c-full.px: Added test for --continue mode.
511
512         * Test-c-partial.px: Added test for --continue mode.
513
514         * Test-O.px: Added test for -O.
515
516         * Test-N-current.px: Added test for -N.
517         
518         * Test-N-old.px: Added test for -N.
519
520         * Test-E-k.px: Added test for -E -k.
521
522         * Test-E-k-K.px: Added test for -E -k -K.
523
524 2006-08-17  Mauro Tortonesi  <mauro@ferrara.linux.it>
525
526         * HTTPServer.pm: Added support for Range header.
527
528 2006-07-14  Mauro Tortonesi  <mauro@ferrara.linux.it>
529
530         * Test4.px: Fixed wrong expected behaviour.
531
532 2006-06-13  Mauro Tortonesi  <mauro@ferrara.linux.it>
533
534         * Test9.px: Added test for --restrict-file-names=lowercase option.
535         
536         * Test10.px: Added test for --restrict-file-names=uppercase option.
537
538 2006-05-26  Mauro Tortonesi  <mauro@ferrara.linux.it>
539
540         * HTTPServer.pm: Added synchronization between client and server
541         processes to prevent the test to start before the server is ready.
542
543         * HTTPTest.pm: Ditto.
544
545         * Test.pm: Ditto.
546
547         * Test1.px: Removed unneeded ../src/ from command line.
548
549         * Test2.px: Ditto.
550         
551         * Test3.px: Ditto.
552         
553         * Test4.px: Ditto.
554
555         * Test5.px: Ditto.
556
557         * Test6.px: Ditto.
558
559         * Test7.px: Ditto.
560
561         * Test8.px: Added test for recursive spider mode.
562
563 2006-05-26  Mauro Tortonesi  <mauro@ferrara.linux.it>
564
565         * HTTPServer.pm: Fixed bug when returning 404. Improved logging. 
566
567         * Test.pm: Added support for command lines which use an absolute path
568         for the Wget binary.
569
570 2006-04-28  Mauro Tortonesi  <mauro@ferrara.linux.it>
571
572         * Test5.px: Added test for HTTP Content-Disposition support.
573
574         * Test6.px: Ditto.
575         
576         * Test7.px: Ditto.
577
578 2006-04-27  Mauro Tortonesi  <mauro@ferrara.linux.it>
579         
580         * HTTPServer.pm: Serve index.html if no filename is given.
581
582         * Test.pm: Added support for pre-existing files.
583         
584 2006-01-24  Mauro Tortonesi  <mauro@ferrara.linux.it>
585
586         * HTTPServer.pm: Enhanced logging support.
587
588         * HTTPTest.pm: Updated to new test format.
589         
590         * Test.pm: Improved test setup, verification and cleanup. Major 
591         refactoring.
592         
593         * Test1.px: Updated to new test format.
594
595         * Test2.px: Updated to new test format.
596
597         * Test3.px: Added new test for quiet download of nonexistent URL.
598
599         * Test4.px: Added new test for quiet download of nonexistent URL with
600         --output-document option.
601         
602 2005-12-05  Mauro Tortonesi  <mauro@ferrara.linux.it>
603
604         * HTTPServer.pm: Refactored as a subclass of HTTP::Daemon. 
605         Removed the old run method and renamed the old run_daemon 
606         method to run.  Added support for partial 
607         
608         * Testing.pm: Renamed to HTTPTest.pm.
609         
610         * HTTPTest.pm: Refactored as a subclass of Test.  Renamed 
611         Run_HTTP_Test to run, verify_download to _verify_download 
612         and added support for timestamp checking.
613
614         * Test.pm: Added Test class as the super class of every 
615         testcase.
616
617         * test1: Renamed to Test1.px.
618         
619         * Test1.px: Refactored as an instance of the HTTPTest class.
620         
621         * Test2.px: Added -N HTTP test.
622
623 2005-11-02  Mauro Tortonesi  <mauro@ferrara.linux.it>
624
625         * HTTPServer.pm: Added basic support for HTTP testing.
626         
627         * Testing.pm: Added basic support for feature testing (only HTTP
628         testing is supported at the moment).
629
630         * test1: Added basic HTTP test.
631