Edit

kc3-lang/automake/tests/subobj5.test

Branch :

  • Show log

    Commit

  • Author : Stefano Lattarini
    Date : 2010-06-27 16:34:42
    Hash : c92e890c
    Message : Modernize, improve and extend tests `subobj*.test'. * tests/subobjname.test: Add trailing `:' command. * tests/subobj.test: Make grepping of `Makefile.in' stricter. Escape literal dots in grep regexps. * tests/subobj2.test: Add trailing `:' command. Do not use the unportable fgrep option `-e'. * tests/subobj3.test: Add trailing `:' command. (configure.in): Use proper m4 quoting, and avoid obsolescent constructs. * tests/subobj8.test: Likewise. Also, enable `errexit' shell flag, with related changes * tests/subobj4.test: Likewise. Also, make grepping of `Makefile.in' stricter. * tests/subobj5.test: Add trailing `:' command. Move setting of `errexit' shell flag earlier in the script (just after inclusion of ./defs). (configure.in): Use the stub created by `./defs', rather than writing it from scratch, and avoid obsolescent constructs. * tests/subobj6.test: Add trailing `:' command. Move setting of `errexit' shell flag earlier in the script (just after inclusion of ./defs). Do not create useless dummy ac-init file `f'. * tests/subobj7.test: Do not create useless dummy ac-init file `f'. (configure.in): Use the stub created by `./defs', rather than writing it from scratch, and avoid obsolescent constructs. * tests/subobj9.test: Move setting of `errexit' shell flag earlier in the script (just after inclusion of ./defs). Fail the test if `make distcheck' fails. Ensure verbose printing of captured make stdout. Avoid uselsss fork by doing simple grep instead of using test -n "`COMMAND | grep ...`". (configure.in): Normalize the call to AC_INIT w.r.t. other tests. (Makefile.am): Explicitly mark target "print" as phony. * tests/subobj10.test: Removed duplicated call to `set -e'. Add trailing `:' command. (configure.in): Normalize the call to AC_INIT w.r.t. other tests.

  • tests/subobj5.test
  • #! /bin/sh
    # Copyright (C) 2001, 2002, 2004, 2010 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 2, 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 this program.  If not, see <http://www.gnu.org/licenses/>.
    
    # Test of subdir make dist rules.
    # From Robert Collins
    
    . ./defs || Exit 1
    
    set -e
    
    cat >> configure.in << 'END'
    AC_CONFIG_FILES([generic/Makefile])
    AC_PROG_CC
    AM_PROG_CC_C_O
    AC_OUTPUT
    END
    
    cat > Makefile.am << 'END'
    bin_PROGRAMS = wish
    wish_SOURCES = generic/a.c
    END
    
    mkdir generic
    : > generic/a.c
    : > generic/Makefile.am
    
    $ACLOCAL
    $AUTOCONF
    $AUTOMAKE --include-deps --copy --add-missing
    
    ./configure
    
    $MAKE dist
    
    :