Hash :
c65a679d
Author :
Date :
2010-12-16T19:52:48
Fix typos in test comments. * tests/posixsubst-data.test, tests/posixsubst-extradist.test, tests/posixsubst-ldadd.test, tests/posixsubst-libraries.test, tests/posixsubst-ltlibraries.test, tests/posixsubst-programs.test, tests/posixsubst-scripts.test, tests/posixsubst-sources.test, tests/posixsubst-tests.test: Fix typos. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
#! /bin/sh
# Copyright (C) 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 that POSIX variable expansion `$(var:str=rpl)' works when used
# with the SCRIPTS primary.
. ./defs || Exit 1
set -e
cat >> configure.in << 'END'
AC_OUTPUT
END
cat > Makefile.am << 'END'
t1 = foo1 foo2
t2 = bar1x bar2
t3 = quu-baz
bar1 bar2 quux.pl:
: > $@
CLEANFILES = bar1 bar2 quux.pl
# Try also with `:=', to ensure the parser is not unduly confused
# into thinking that it's an unportable assignment operator.
dist_sbin_SCRIPTS = $(t1:=.sh)
libexec_SCRIPTS = $(t2:x=)
nodist_bin_SCRIPTS = $(t3:-baz=x.pl)
check-local: test1 test2
.PHONY: test1 test2
test1:
ls -l
test -f bar1
test -f bar2
test -f quux.pl
test2: distdir
ls -l $(distdir)
## the scripts foo1.sh and foo2.sh should be distributed
test -f $(distdir)/foo1.sh
test -f $(distdir)/foo2.sh
## the scripts bar1, bar2 and quux.pl shouldn't be distributed
test ! -r $(distdir)/bar1
test ! -r $(distdir)/bar2
test ! -r $(distdir)/quux.pl
installcheck-local:
ls -l $(prefix)/libexec $(prefix)/bin $(prefix)/sbin
test -f $(prefix)/sbin/foo1.sh
test -x $(prefix)/sbin/foo1.sh
test -f $(prefix)/sbin/foo2.sh
test -x $(prefix)/sbin/foo2.sh
test -f $(prefix)/libexec/bar1
test -x $(prefix)/libexec/bar1
test -f $(prefix)/libexec/bar2
test -x $(prefix)/libexec/bar2
test -f $(prefix)/bin/quux.pl
test -x $(prefix)/bin/quux.pl
END
: > foo1.sh
: > foo2.sh
$ACLOCAL
$AUTOCONF
$AUTOMAKE
cwd=`pwd` || Exit 1
./configure --prefix="$cwd/_inst"
$MAKE
$MAKE test1 test2
$MAKE install
$MAKE installcheck
$MAKE distcheck
: