gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [gnurl] 127/178: tests: provide 'manual' as a feature to op


From: gnunet
Subject: [GNUnet-SVN] [gnurl] 127/178: tests: provide 'manual' as a feature to optionally require
Date: Wed, 23 May 2018 12:26:02 +0200

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository gnurl.

commit c39ed80526c5cb946e8a8892bd2c70283e93c7d0
Author: Daniel Stenberg <address@hidden>
AuthorDate: Sun Apr 29 00:24:49 2018 +0200

    tests: provide 'manual' as a feature to optionally require
    
    ... and make test 1026 rely on that feature so that --disable-manual
    builds don't cause test failures.
    
    Reported-by: Max Dymond and Anders Roxell
    Fixes #2533
    Closes #2540
---
 tests/FILEFORMAT    |  1 +
 tests/data/test1026 |  3 +++
 tests/runtests.pl   | 17 +++++++++++++++++
 3 files changed, 21 insertions(+)

diff --git a/tests/FILEFORMAT b/tests/FILEFORMAT
index 19862f2a4..d584ac163 100644
--- a/tests/FILEFORMAT
+++ b/tests/FILEFORMAT
@@ -231,6 +231,7 @@ ipv6
 Kerberos
 large_file
 libz
+manual
 Metalink
 NSS
 NTLM
diff --git a/tests/data/test1026 b/tests/data/test1026
index e47b12a0a..bd5dc9c85 100644
--- a/tests/data/test1026
+++ b/tests/data/test1026
@@ -13,6 +13,9 @@
 #
 # Client-side
 <client>
+<features>
+manual
+</features>
 <server>
 none
 </server>
diff --git a/tests/runtests.pl b/tests/runtests.pl
index f9172007b..054c64bf3 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -235,6 +235,7 @@ my $has_threadedres;# set if built with threaded resolver
 my $has_psl;        # set if libcurl is built with PSL support
 my $has_ldpreload;  # set if curl is built for systems supporting LD_PRELOAD
 my $has_multissl;   # set if curl is build with MultiSSL support
+my $has_manual;     # set if curl is built with built-in manual
 
 # this version is decided by the particular nghttp2 library that is being used
 my $h2cver = "h2c";
@@ -3033,6 +3034,17 @@ sub checksystem {
             "TrackMemory feature (--enable-curldebug)";
     }
 
+    open(M, "$CURL -M 2>&1|");
+    while(my $s = <M>) {
+        if($s =~ /built-in manual was disabled at build-time/) {
+            $has_manual = 0;
+            last;
+        }
+        $has_manual = 1;
+        last;
+    }
+    close(M);
+
     $has_shared = `sh $CURLCONFIG --built-shared`;
     chomp $has_shared;
 
@@ -3472,6 +3484,11 @@ sub singletest {
                     next;
                 }
             }
+            elsif($1 eq "manual") {
+                if($has_manual) {
+                    next;
+                }
+            }
             elsif($1 eq "socks") {
                 next;
             }

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]