"Fossies" - the Fresh Open Source Software Archive

Member "automake-1.16.3/t/test-extensions-empty.sh" (19 Nov 2020, 1554 Bytes) of package /linux/misc/automake-1.16.3.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Bash source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file.

    1 #! /bin/sh
    2 # Copyright (C) 2020 Free Software Foundation, Inc.
    3 #
    4 # This program is free software; you can redistribute it and/or modify
    5 # it under the terms of the GNU General Public License as published by
    6 # the Free Software Foundation; either version 2, or (at your option)
    7 # any later version.
    8 #
    9 # This program is distributed in the hope that it will be useful,
   10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
   11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   12 # GNU General Public License for more details.
   13 #
   14 # You should have received a copy of the GNU General Public License
   15 # along with this program.  If not, see <https://www.gnu.org/licenses/>.
   16 
   17 # Empty assignment to TEST_EXTENSIONS should not provoke Perl warning.
   18 # https://bugs.gnu.org/42635
   19 
   20 . test-init.sh
   21 
   22 cat > configure.ac << 'END'
   23 AC_INIT([foo],[1.0])
   24 AM_INIT_AUTOMAKE([foreign])
   25 AC_PROG_CC  dnl comment this line to make the warning disappear
   26 AC_CONFIG_FILES([Makefile])
   27 AC_OUTPUT
   28 END
   29 
   30 cat > Makefile.am << 'END'
   31 TEST_EXTENSIONS =
   32 LOG_COMPILER = echo
   33 TESTS = foo.test
   34 END
   35 
   36 touch foo.test
   37 
   38 autoreconf -fi >reconf.out 2>&1 
   39 grep 'uninitialized value' reconf.out && exit 1
   40 
   41 # What we're trying to avoid:
   42 # ...
   43 # Use of uninitialized value in string eq at /usr/bin/automake line 4953.
   44 # ...
   45 # nl -ba `command -v automake` | sed -n '4951,4955p'
   46 #  4951            if ($handle_exeext)
   47 #  4952              {
   48 #  4953                unshift (@test_suffixes, $at_exeext)
   49 #  4954                  unless $test_suffixes[0] eq $at_exeext;
   50 #  4955              }
   51 
   52 :