]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
tests: Only require EXAMPLE for non-deprecated options
authorDaniel Gustafsson <daniel@yesql.se>
Mon, 6 May 2024 18:55:00 +0000 (20:55 +0200)
committerDaniel Gustafsson <daniel@yesql.se>
Mon, 6 May 2024 18:55:00 +0000 (20:55 +0200)
Manpages which document deprecated CURLOPT_ or CURLINFO_ are not
required to have an EXAMPLE section since they might effectively
be dead no-ops which we don't want to trick users into believing
they can use by copying example code.

Closes: #13540
Reviewed-by: Daniel Stenberg <daniel@haxx.se>
tests/test1173.pl

index bf03c98cd83d6a415ca7c18b00f812ce344fcd21..e7126a120d126e682693ee7acaa31694260d7fda 100755 (executable)
@@ -134,9 +134,10 @@ sub scanmanpage {
 
     open(my $m, "<", "$file") ||
         die "test1173.pl could not open $file";
-    if($file =~ /[\/\\](CURL|curl_)[^\/\\]*.3/) {
-        # This is a man page for libcurl. It requires an example!
-        $reqex = 1;
+    if($file =~ /[\/\\](CURL|curl_)([^\/\\]*).3/) {
+        # This is a man page for libcurl. It requires an example unless it's
+        # considered deprecated.
+        $reqex = 1 unless defined $deprecated{'CURL'.$2};
         if($1 eq "CURL") {
             $optpage = 1;
         }