diff options
| author | Daniel Stenberg <daniel@haxx.se> | 2004-11-29 12:23:02 +0000 | 
|---|---|---|
| committer | Daniel Stenberg <daniel@haxx.se> | 2004-11-29 12:23:02 +0000 | 
| commit | 85dd4bfb8d513d7053a327031d6e41038037cad2 (patch) | |
| tree | a8e92a14e95b61128aa60af4b009cb42bb1722a4 | |
| parent | 5ae34aa8e1e6633f3a7516805adf100028a20999 (diff) | |
make it possible for a test case to depend on the feature 'libz'
| -rw-r--r-- | tests/FILEFORMAT | 7 | ||||
| -rwxr-xr-x | tests/runtests.pl | 9 | 
2 files changed, 14 insertions, 2 deletions
diff --git a/tests/FILEFORMAT b/tests/FILEFORMAT index 92c7416b5..07be4e087 100644 --- a/tests/FILEFORMAT +++ b/tests/FILEFORMAT @@ -84,14 +84,17 @@ case number.  </server>  <features> -A list of features that must be present in the client/library for this test -to be able to run. Features testable here are: +A list of features that MUST be present in the client/library for this test to +be able to run (if these features are not present, the test will be +SKIPPED). Features testable here are: +  SSL  netrc_debug  large_file  idn  getrlimit  ipv6 +libz  </features>  <killserver> diff --git a/tests/runtests.pl b/tests/runtests.pl index 9febc92f5..ba13d2413 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -97,6 +97,7 @@ my $ssl_version; # set if libcurl is built with SSL support  my $large_file;  # set if libcurl is built with large file support  my $has_idn;     # set if libcurl is built with IDN support  my $has_ipv6;    # set if libcurl is built with IPv6 support +my $has_libz;    # set if libcurl is built with libz support  my $has_getrlimit;  # set if system has getrlimit()  my $skipped=0;  # number of tests skipped; reported in main loop @@ -764,6 +765,9 @@ sub checkcurl {              if($feat =~ /IPv6/i) {                  $has_ipv6 = 1;              } +            if($feat =~ /libz/i) { +                $has_libz = 1; +            }          }      }      if(!$curl) { @@ -885,6 +889,11 @@ sub singletest {                  next;              }          } +        elsif($f eq "libz") { +            if($has_libz) { +                next; +            } +        }          elsif($f eq "getrlimit") {              if($has_getrlimit) {                  next;  | 
