aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2018-07-13 09:33:40 +0000
committerTom de Vries <vries@gcc.gnu.org>2018-07-13 09:33:40 +0000
commitbddcac9d1c32e592fb7c3427f99b274847135050 (patch)
treebd3a66b48c425ee67521a03caf481bf57b61666f /gcc
parent34d7854d50634cef65ffa6db6ef7b1a688b196b4 (diff)
downloadgcc-bddcac9d1c32e592fb7c3427f99b274847135050.zip
gcc-bddcac9d1c32e592fb7c3427f99b274847135050.tar.gz
gcc-bddcac9d1c32e592fb7c3427f99b274847135050.tar.bz2
[contrib] Add contrib/maintainers-verify.sh
2018-07-13 Tom de Vries <tdevries@suse.de> * maintainers-verify.sh: New file. * gcc.src/maintainers.exp: New file. From-SVN: r262627
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.src/maintainers.exp43
2 files changed, 47 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9d6c7cc..fd47f3d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2018-07-13 Tom de Vries <tdevries@suse.de>
+
+ * gcc.src/maintainers.exp: New file.
+
2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
PR middle-end/86489
diff --git a/gcc/testsuite/gcc.src/maintainers.exp b/gcc/testsuite/gcc.src/maintainers.exp
new file mode 100644
index 0000000..b0a0917
--- /dev/null
+++ b/gcc/testsuite/gcc.src/maintainers.exp
@@ -0,0 +1,43 @@
+# Copyright (C) 2018 Free Software Foundation, Inc.
+
+# This program 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 of the License, or
+# (at your option) any later version.
+#
+# This program 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 COPYING3. If not see
+# <http://www.gnu.org/licenses/>.
+
+load_lib "gcc-defs.exp"
+
+proc gcc_src_run_maintainers_verify_sh {} {
+ set script maintainers-verify.sh
+
+ global srcdir
+ set rootdir $srcdir/../..
+ set contrib $rootdir/contrib
+
+ set maintainers $rootdir/MAINTAINERS
+
+ set verify_output [exec $contrib/$script $maintainers]
+ if { "$verify_output" == "" } {
+ pass "$script"
+ } else {
+ send_log "$verify_output\n"
+ fail "$script"
+ }
+}
+
+if ![gcc_parallel_test_run_p maintainers] {
+ return
+}
+gcc_parallel_test_enable 0
+gcc_src_run_maintainers_verify_sh
+gcc_parallel_test_enable 1
+