diff options
author | Stefano Lattarini <stefano.lattarini@gmail.com> | 2012-06-09 20:49:09 +0200 |
---|---|---|
committer | Stefano Lattarini <stefano.lattarini@gmail.com> | 2012-10-27 16:10:42 +0200 |
commit | 9a2796ad854c70c221c9d19956264246d9783430 (patch) | |
tree | a080d421c5fd30e2d64c3d6a9877f7476e45aba0 /t/empty-sources-primary.tap | |
parent | 44d202536a5fd0ac670eef7f43326093c8c9bc5b (diff) | |
download | automake-9a2796ad854c70c221c9d19956264246d9783430.tar.gz |
tests: merge, tweak and modernize few test scripts
Basically an adjusted-and-improved cherry-pick from Automake-NG
commit v1.12.1-343-gff30f83.
* t/specflg.sh, t/specflg2.sh, t/specflg3.sh: Merged into ...
* t/per-target-flags.sh: ... this test.
* t/fo.sh: Remove, its weak grepping checks well superseded by
the semantic checks in 't/fort4.sh'.
* t/cxxo.sh: Remove, its weak grepping checks well superseded
by the semantic checks in 't/cxx-demo.sh'.
* t/cxxcpp.sh: Enhance a little.
* t/empty.sh: Renamed ...
* t/empty-data-primary.sh: ... to this. Add trailing ':' command.
* t/empty2.sh, t/empty3.sh, t/empty4.sh: Merged ...
* t/empty-sources-primary.tap: ... into this new test.
* t/no-outdir-option.sh: Remove. A test to check than an obsolete
and now deleted option ("--output-dir") stays deleted is way too
much even for the most test-infected person ;-)
* t/list-of-tests.mk: Adjust.
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Diffstat (limited to 't/empty-sources-primary.tap')
-rwxr-xr-x | t/empty-sources-primary.tap | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/t/empty-sources-primary.tap b/t/empty-sources-primary.tap new file mode 100755 index 000000000..3e5b3f400 --- /dev/null +++ b/t/empty-sources-primary.tap @@ -0,0 +1,49 @@ +#! /bin/sh +# Copyright (C) 1999-2012 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/>. + +# A test for missing _SOURCES variable. Also test to make sure empty +# _SOURCES suppresses assumption about default name. + +. ./defs || exit 1 + +plan_ 5 + +cat >> configure.ac << 'END' +AC_PROG_CC +AC_SUBST([zoo_obj]) +END + +cat > Makefile.am << 'END' +sbin_PROGRAMS = pavel + +bin_PROGRAMS = pavel2 +pavel2_SOURCES = + +noinst_PROGRAMS = zoo +zoo_SOURCES = +EXTRA_zoo_SOURCES = bar.c foo.c +zoo_DEPENDENCIES = $(zoo_obj) +zoo_LDADD = $(zoo_DEPENDENCIES) +END + +command_ok_ "aclocal" $ACLOCAL +command_ok_ "automake" $AUTOMAKE + +command_ok_ "default _SOURCES" $FGREP ' pavel.c' Makefile.in +command_ok_ "empty _SOURCES (basic)" not $FGREP 'pavel2.' Makefile.in +command_ok_ "empty _SOURCES (elaborate)" not $FGREP 'zoo.' Makefile.in + +: |