Commit Graph

58 Commits

Author SHA1 Message Date
Darshit Shah d484b14174 Fix make distcheck failures in Perl SSL Tests
* tests/Makefile.am: Add valgrind-suppressions-ssl to EXTRA_DIST
    * tests/Test-proxied-https-auth-keepalive.px: Find valgrind in
    correct path during make distcheck
    * tests/Test-proxied-https-auth.px: Same
2015-10-12 22:05:44 +05:30
Tim Rühsen 075d755696 Fix IP address exposure in FTP code
* src/ftp.c (getftp): Do not use PORT when PASV fails.
* tests/FTPServer.px: Add pasv_not_supported server flag.
* tests/Makefile.am: Add Test-ftp-pasv-not-supported.px
* tests/Test-ftp-pasv-not-supported.px: New test

Fix IP address exposure when automatically falling back from
passive mode to active mode (using the PORT command). A behavior that
may be used to expose a client's privacy even when using a proxy.
2015-08-11 17:38:33 +02:00
Jookia 98272d2c8d Rewrite the --rejected-log test using the new framework.
* tests/Test--rejected-log.px: Remove old test.
 * testenv/Test--rejected-log.py: Create new test.
2015-08-07 08:20:47 +02:00
Jookia e4db00d74d Add option to write URL rejections to a tab-delimited CSV log.
* main.c: Add "--rejected-log" option.
 * init.c: Add "rejectedlog" command.
 * options.h: Add "rejected_log" parameter string.
 * wget.texi: Add brief documentation on new --rejected-log option.
 * recur.c: Optionally log details of URLs not traversed.
   Add reject_reason enum.
   (download_child_p -> download_child): Return a reject_reason.
   (descend_redirect_p -> descend_redirect): Return a reject_reason.
   (retrieve_tree): Support logging reasons for rejection.
   Add write_reject_log_header that writes a CSV format header to a file.
   Add write_reject_log_url that writes a url struct to a file in CSV format.
   Add write_reject_log_reason that writes the URL and parent URL as well as the
   rejection reason to a CSV file.
 * Test--rejected-log.px: Add a basic test for the --rejected-log command.
 * tests/Makefile.am: Run Test--rejected-log.px.

This allows you to figure out why URLs are being rejected and some context
around it. CSV is used as the output format since it can be used easily parsed,
it's delimited by tabs instead of commas to allow using all (quoted) URL
characters and includes column names which may be used for compatibility.
2015-08-06 08:10:55 +02:00
Hubert Tarasiuk f4072e5d0b Add Valgrind suppression for libidn.so at idna_to_ascii_4z
* tests/WgetTests.pm (run): Include suppression file when running Valgrind.
* tests/valgrind-suppressions: Add suppression for idn_to_ascii_4z.
* tests/Makefile.am: Add valgrind-suppressions to EXTRA_DIST.
2015-04-11 23:16:32 +02:00
Giuseppe Scrivano 16f1fb1d1f maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
Dagobert Michelsen 4e8e159289 tests/Makefile.am: Solaris needs libintl and libiconv for testsuite 2015-01-22 16:13:26 +01:00
Tim Rühsen b6d8e1e707 Added $(LIB_CLOCK_GETTIME) to unit test linkage
On systems with separate librt we need this to successfully
link the unit test program.

Reported-by: kdevel@vogtner.de
2014-11-05 16:42:21 +01:00
Tim Rühsen c6300a3ac7 * added new test Test-proxied-https-auth-keepalive.px
This test similar to Test-proxied-https-auth except that his test
 simulates a persistent connection to the destination server.
2014-11-03 11:37:02 +01:00
Tim Rühsen 9c34d4ed09 add ./configure valgrind support to test suites 2014-10-28 12:32:12 +01:00
Giuseppe Scrivano e5cb0f77e6 Revert "Replace @VAR@ in Makefile.am files with $VAR"
This reverts commit d1ab00cab4.

Conflicts:
	tests/Makefile.am
2014-10-28 10:42:50 +01:00
Tim Rühsen 21fc7546ef remove run-px from tests/makefile.am 2014-10-02 10:08:31 +02:00
Tim Rühsen b64fa2eb84 Switched to parallel test harness 2014-10-01 14:41:32 +05:30
Giuseppe Scrivano d1ab00cab4 Replace @VAR@ in Makefile.am files with $VAR 2014-06-12 18:49:15 +02:00
Tim Ruehsen 848d7537e1 fixed 204 response handling, added new Test-204.px 2014-04-24 13:27:44 +02:00
Giuseppe Scrivano 6c572cbc33 tests: add missing files to Makefile.am 2014-04-22 19:55:31 +02:00
Darshit Shah 12218d353b Add tests to EXTRA_DIST variable for distribution packaging 2013-11-04 10:59:10 +01:00
Tim Ruehsen 42c78fdd71 added option --https-only 2013-08-22 20:05:41 +02:00
Darshit Shah e3b3ea5120 Add test to ensure correct return code on --post-file failure
Signed-off-by: Darshit Shah <darnir@gmail.com>
2013-03-14 21:38:40 +01:00
Giuseppe Scrivano 6aa2a7cc98 Add new test 2012-06-16 13:05:03 +02:00
Merinov Nikolay 37c85ecba3 Fix problem with IDN and UTF-8 encoding. 2011-07-26 09:27:08 +02:00
Giuseppe Scrivano 87a176daa7 Use futimens instead of utimes. 2011-04-19 12:33:46 +02:00
Giuseppe Scrivano 1cba1a7659 Fix openssl detection under Windows. 2011-04-04 00:13:53 +02:00
Giuseppe Scrivano 2f6aa1d741 mass change: update copyright years. 2011-01-01 13:19:37 +01:00
Giuseppe Scrivano 8405493e1d gnutls: fix build under mingw32. 2010-10-23 13:50:31 +02:00
Giuseppe Scrivano 05fccaeed2 Add new test. 2010-05-29 23:10:59 +02:00
Giuseppe Scrivano 58a9721edf Use the gnulib md5 module. 2010-05-16 01:34:17 +02:00
Giuseppe Scrivano 293008f682 Mass update copyright years. 2010-05-08 21:56:15 +02:00
Giuseppe Scrivano 5a97871f5d Fix unit tests build in a VPATH. 2010-05-07 13:10:09 +02:00
Steven Schubiger ec6950f1a6 Make -i work with FTP. 2010-03-02 00:00:17 +01:00
Steven Schubiger f6a33f1dd0 Test -i with HTTP. 2010-02-26 23:07:51 +01:00
Micah Cowan f3203b8626 Test for Content-Disposition in HTTP auth. 2009-09-07 23:09:15 -07:00
Micah Cowan aab7dadc9a Attempted, but failed, to reproduce bug 22403. 2009-09-07 22:40:25 -07:00
Micah Cowan 544afabb39 Automated merge. 2009-09-06 14:08:56 -07:00
Micah Cowan 1274565a64 Regression test for getftp bug (fails). 2009-09-06 13:04:22 -07:00
Micah Cowan ad4b678d2d Rewrote FTPServer.pm to avoid filesystem; added Test-ftp-recursive.px. 2009-09-05 23:08:55 -07:00
Steven Schubiger 986cfac8d5 Enhance tests to include feature checking. 2009-09-05 22:54:05 +02:00
Micah Cowan fcdf608fb2 Remove harmful dependency line for unit-tests. 2009-09-02 11:27:13 -07:00
Micah Cowan 42d953765b Automated merge. 2009-09-01 11:00:57 -07:00
Micah Cowan 306e622a61 Make run-unit-tests _always_ make libunittest.a. 2009-09-01 10:58:32 -07:00
Steven Schubiger 7543c0831d Add more testfiles to dist. 2009-09-01 11:07:41 +02:00
Steven Schubiger e57b3b231a Add testfile to dist. 2009-08-31 22:59:05 +02:00
Steven Schubiger 76bd534668 Make IDN/IRI tests part of distribution. 2009-07-07 20:28:56 +02:00
Micah Cowan 259c560166 Make distcheck happy. 2009-06-14 01:41:44 -07:00
Steven Schubiger 42253233c3 Adjust copyright years. 2009-03-03 21:16:47 +01:00
Benjamin Wolsey 38b873e951 Fixes to make tests work when building outside the sources directory. 2009-02-25 13:15:40 -08:00
Micah Cowan 123f5c3966 Dependency improvements (but still needs some work). 2008-08-22 17:14:31 -07:00
Micah Cowan 3f1360357a Reinstate run-px-tests. 2008-06-12 15:09:37 -07:00
Micah Cowan 9561f6bd2b Perl script to manage running of .px tests. 2008-05-22 23:14:05 -07:00
Micah Cowan ad21f8e2b7 Add fix from eleven, for doing HTTPS auth over a proxy (in eleven, changeset 883844a4ac33). 2008-04-26 21:28:35 -07:00