]> granicus.if.org Git - php/commitdiff
Report unknown sections in run-tests.php
authorGabriel Caruso <carusogabriel34@gmail.com>
Mon, 19 Feb 2018 05:42:16 +0000 (02:42 -0300)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 19 Feb 2018 20:40:17 +0000 (21:40 +0100)
run-tests.php

index 8b5309380bfe407e968b7dd8c3769c4db7d07fae..9dce9ffe371ba31b251cd0a7defebebb0771e23a 100755 (executable)
@@ -1305,6 +1305,20 @@ TEST $file
                                $borked    = true;
                        }
 
+                       // check for unknown sections
+                       if (!in_array($section, array(
+                               'EXPECT', 'EXPECTF', 'EXPECTREGEX', 'EXPECTREGEX_EXTERNAL', 'EXPECT_EXTERNAL', 'EXPECTF_EXTERNAL', 'EXPECTHEADERS',
+                               'POST', 'POST_RAW', 'GZIP_POST', 'DEFLATE_POST', 'GET', 'COOKIE', 'ARGS', 'REQUEST', 'HEADERS',
+                               'FILE', 'FILEEOF', 'FILE_EXTERNAL', 'REDIRECTTEST',
+                               'CAPTURE_STDIO', 'STDIN', 'CGI', 'PHPDBG',
+                               'INI', 'ENV', 'EXTENSIONS',
+                               'SKIPIF', 'XFAIL', 'CLEAN',
+                               'CREDITS', 'DESCRIPTION',
+                       ))) {
+                               $bork_info = 'Unknown section "' . $section . '"';
+                               $borked = true;
+                       }
+
                        $section_text[$section] = '';
                        $secfile = $section == 'FILE' || $section == 'FILEEOF' || $section == 'FILE_EXTERNAL';
                        $secdone = false;