tests: Made the crypto test feature usable
authorDan Fandrich <dan@coneharvesters.com>
Mon, 17 Feb 2014 08:14:44 +0000 (09:14 +0100)
committerDan Fandrich <dan@coneharvesters.com>
Mon, 17 Feb 2014 08:50:46 +0000 (09:50 +0100)
This feature specifies the availability of cryptographic
authentication, which can be disabled at compile-time

docs/INSTALL
tests/data/test1001
tests/data/test1002
tests/data/test1115
tests/data/test551
tests/data/test552
tests/data/test565
tests/data/test579
tests/runtests.pl

index d1b2881..f002c28 100644 (file)
@@ -1026,7 +1026,6 @@ REDUCING SIZE
    command line.  Following is a list of appropriate key words:
 
      --disable-cookies          !cookies
-     --disable-crypto-auth      !HTTP\ Digest\ auth !HTTP\ proxy\ Digest\ auth
      --disable-manual           !--manual
      --disable-proxy            !HTTP\ proxy !proxytunnel !SOCKS4 !SOCKS5
 
index 9a87d6e..aabbec9 100644 (file)
@@ -63,6 +63,9 @@ ok
 <server>
 http
 </server>
+<features>
+crypto
+</features>
  <name>
 HTTP POST --digest with PUT and resumed upload and modified method
  </name>
index 04c18f9..829444c 100644 (file)
@@ -62,6 +62,9 @@ ok
 <server>
 http
 </server>
+<features>
+crypto
+</features>
  <name>
 HTTP POST --digest with PUT and resumed upload and modified method, twice
  </name>
index 0f294d4..f9d6e36 100644 (file)
@@ -29,9 +29,6 @@ Content-Length: 0
 <server>
 http
 </server>
-<features>
-crypto
-</features>
  <name>
 HTTP GET with unexpected 1xx response
  </name>
index 4f5220a..851b188 100644 (file)
@@ -61,6 +61,7 @@ http
 lib547
 </tool>
 <features>
+crypto
 </features>
  <name>
 HTTP proxy auth Digest with POST data from read callback
index a974fc5..3ae702b 100644 (file)
Binary files a/tests/data/test552 and b/tests/data/test552 differ
index b8d12b4..e93ee3e 100644 (file)
@@ -56,6 +56,9 @@ ok
 <server>
 http
 </server>
+<features>
+crypto
+</features>
 # tool is what to use instead of 'curl'
 <tool>
 lib565
index 11c81a4..adbb3dd 100644 (file)
@@ -56,6 +56,9 @@ ok
 <server>
 http
 </server>
+<features>
+crypto
+</features>
 # tool is what to use instead of 'curl'
 <tool>
 lib579
index 8a47d58..cbd40e7 100755 (executable)
@@ -2403,6 +2403,8 @@ sub checksystem {
             if($feat =~ /NTLM/i) {
                 # NTLM enabled
                 $has_ntlm=1;
+               # Use this as a proxy for any cryptographic authentication
+                $has_crypto=1;
             }
             if($feat =~ /NTLM_WB/i) {
                 # NTLM delegation to winbind daemon ntlm_auth helper enabled
@@ -2513,10 +2515,6 @@ sub checksystem {
     $has_shared = `sh $CURLCONFIG --built-shared`;
     chomp $has_shared;
 
-    # curl doesn't list cryptographic support separately, so assume it's
-    # always available
-    $has_crypto=1;
-
     my $hostname=join(' ', runclientoutput("hostname"));
     my $hosttype=join(' ', runclientoutput("uname -a"));