]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Start using check-MAINTAINERS.py instead of legacy maintainers-verify.sh.
authorMartin Liska <mliska@suse.cz>
Fri, 14 Jan 2022 09:25:50 +0000 (10:25 +0100)
committerMartin Liska <mliska@suse.cz>
Mon, 17 Jan 2022 10:23:17 +0000 (11:23 +0100)
contrib/ChangeLog:

* maintainers-verify.sh: Removed.

gcc/testsuite/ChangeLog:

* gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
* lib/target-supports.exp: Add check_effective_target_python3.

contrib/maintainers-verify.sh [deleted file]
gcc/testsuite/gcc.src/maintainers.exp
gcc/testsuite/lib/target-supports.exp

diff --git a/contrib/maintainers-verify.sh b/contrib/maintainers-verify.sh
deleted file mode 100755 (executable)
index 226c158..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/sh
-
-# Copyright (C) 2018 Free Software Foundation, Inc.
-#
-# This file is part of GCC.
-#
-# GCC is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3, or (at your option)
-# any later version.
-#
-# GCC is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GCC; see the file COPYING.  If not, write to
-# the Free Software Foundation, 51 Franklin Street, Fifth Floor,
-# Boston, MA 02110-1301, USA.
-
-if [ "$1" != "" ]; then
-    f="$1"
-else
-    f=./MAINTAINERS
-fi
-
-grep @ $f \
-    | sed 's/[\t][\t]*/\t/g' \
-    | awk -F '\t' \
-         "
-{
-  if (NF == 2) {
-    name=\$1
-    email=\$2
-    if (names[name] == 1) {
-        printf \"Redundant in write approval: %s\n\", name
-    }
-  } else if (NF == 3 ) {
-    name=\$2
-    email=\$3
-    names[name] = 1
-  }
-}
-"
index 9ce84f76ac1c016338fb3bfee7775e77af82f195..63361dd5e4b37c31c3317cf5b00dc5600a7abf6e 100644 (file)
 # along with GCC; see the file COPYING3.  If not see
 # <http://www.gnu.org/licenses/>.
 
-load_lib "gcc-defs.exp"
+load_lib "target-supports.exp"
 
 proc gcc_src_run_maintainers_verify_sh {} {
-    set script maintainers-verify.sh
+    set script check-MAINTAINERS.py
 
     global srcdir
     set rootdir $srcdir/../..
     set contrib $rootdir/contrib
-
     set maintainers $rootdir/MAINTAINERS
 
-    set verify_output [exec $contrib/$script $maintainers]
-    if { "$verify_output"  == "" } {
+    if { ![check_effective_target_python3] } {
+      unsupported "$script python3 is missing"
+      return
+    }
+
+    set result [remote_exec host $contrib/$script $maintainers]
+    set status [lindex $result 0]
+    if { $status == 0 } then {
        pass "$script"
     } else {
-       send_log "$verify_output\n"
+       send_log "$result\n"
        fail "$script"
     }
 }
@@ -40,4 +45,3 @@ if ![gcc_parallel_test_run_p maintainers] {
 gcc_parallel_test_enable 0
 gcc_src_run_maintainers_verify_sh
 gcc_parallel_test_enable 1
-
index c1ad97c6bd20d6e970edb24a125451580f014d55..12c5ca5da33f9617e966c19d0052bb8ccaceaea7 100644 (file)
@@ -11722,3 +11722,15 @@ proc check_effective_target___OPTIMIZE__ {} {
        #endif
     } [current_compiler_flags]]
 }
+
+# Return 1 if python3 is available.
+
+proc check_effective_target_python3 { } {
+    set result [remote_exec host "python3 --version"]
+    set status [lindex $result 0]
+    if { $status == 0 } then {
+        return 1;
+    } else {
+        return 0;
+    }
+}