mirror of
git://git.savannah.gnu.org/libtool.git
synced 2025-03-25 16:00:24 +08:00
* tests/noinst-link.test: new test
* tests/Makefile.am (TESTS): added noinst-link.test * doc/libtool.texi: document it
This commit is contained in:
parent
6bb788c606
commit
72a4710566
@ -1,3 +1,9 @@
|
||||
1999-03-19 Alexandre Oliva <oliva@dcc.unicamp.br>
|
||||
|
||||
* tests/noinst-link.test: new test
|
||||
* tests/Makefile.am (TESTS): added noinst-link.test
|
||||
* doc/libtool.texi: document it
|
||||
|
||||
1999-03-19 Gary V. Vaughan <gvaughan@oranda.demon.co.uk>
|
||||
|
||||
* ltmain.in (dependency_libs): There is no reason to infer that
|
||||
|
@ -3150,6 +3150,11 @@ executables}. This test checks the conditions under which your system
|
||||
linker hardcodes the library location, and guarantees that they
|
||||
correspond to libtool's own notion of how your linker behaves.
|
||||
|
||||
@item noinst-link.test
|
||||
@pindex noinst-link.test
|
||||
Checks whether libtool will not try to link with a previously installed
|
||||
version of a library when it should be linking with a just-built one.
|
||||
|
||||
@item link.test
|
||||
@pindex link.test
|
||||
This test guarantees that linking directly against a non-libtool static
|
||||
|
@ -22,7 +22,7 @@ TESTS = cdemo-static.test cdemo-make.test cdemo-exec.test \
|
||||
depdemo-inst.test depdemo-unst.test \
|
||||
cdemo-shared.test cdemo-make.test cdemo-exec.test \
|
||||
demo-shared.test demo-make.test demo-exec.test demo-inst.test \
|
||||
hardcode.test build-relink.test demo-unst.test \
|
||||
hardcode.test build-relink.test noinst-link.test demo-unst.test \
|
||||
depdemo-shared.test depdemo-make.test depdemo-exec.test \
|
||||
depdemo-inst.test depdemo-unst.test \
|
||||
mdemo-shared.test mdemo-make.test mdemo-exec.test \
|
||||
|
35
tests/noinst-link.test
Executable file
35
tests/noinst-link.test
Executable file
@ -0,0 +1,35 @@
|
||||
#! /bin/sh
|
||||
# noinst-link.test - make sure we do not link with an installed
|
||||
# library when an uninstalled one is to be used
|
||||
|
||||
# Test script header.
|
||||
need_prefix=yes
|
||||
if test -z "$srcdir"; then
|
||||
srcdir=`echo "$0" | sed 's%/[^/]*$%%'`
|
||||
test "$srcdir" = "$0" && srcdir=.
|
||||
test "${VERBOSE+set}" != "set" && VERBOSE=yes
|
||||
fi
|
||||
. $srcdir/defs || exit 1
|
||||
|
||||
# Check that things are built.
|
||||
if test -f $prefix/lib/libhello.la; then :
|
||||
else
|
||||
echo "You must run demo-inst.test before $0" 1>&2
|
||||
exit 77
|
||||
fi
|
||||
|
||||
# Change to our build directory.
|
||||
cd ../demo || exit 77
|
||||
|
||||
echo "removing libhello.la and hell from ../demo"
|
||||
rm -f libhello.la hell
|
||||
|
||||
echo "linking hell with a broken ../demo/libhello.la"
|
||||
if $make hell libhello_la_OBJECTS=hello.lo; then
|
||||
echo "= Succeeded: this means the installed library was used, which is wrong"
|
||||
status=1
|
||||
fi
|
||||
|
||||
rm -f libhello.la hell
|
||||
|
||||
exit $status
|
Loading…
x
Reference in New Issue
Block a user