libtool/tests
Gary V. Vaughan d6570c64e5 There are 5 distinct batches of files that libtoolize might
install into a project, depending on whether libltdl is
being installed in subproject mode, and in that case whether
the parent project shares the config and macro directories
with the subproject ltdl.  Make a separate function for each
of those 5 batches (4 new functions below, plus the recently
factored func_install_pkgltdl_files), and make a clearer
distinction between when each of them is needed:

* libtoolize.m4sh (func_install_pkgmacro_subproject):
New function for installing and reporting on m4 files copied
to a subproject ltdl directory.
(func_install_pkgmacro_parent): Similar new function for m4
files copied solely for the use of the parent project,
including serial checking.
(func_install_pkgconfig_subproject): New function for
installing and reporting on config helper files copied to a
subproject ltdl directory.
(func_install_pkgconfig_parent): Similar new function for
config helper files copied solely for the use of the parent
project, including serial checking.
(func_install_pkgmacro_files, func_install_pkgconfig_files):
Rewritten in terms of the above functions.
* tests/libtoolize.at: Adjust test expout's to match newly
regularized libtoolize output.
Move parent project pkgconfig files to build-aux directory
so that progress messages show an obvious difference to
pkgconfig files installed to subproject `config' directory.
(nonrecursive ltdl with AC_CONFIG_MACRO_DIR): New test.
(diagnose missing LT_CONFIG_LTDL_DIR): New test.
(subproject ltdl with non-shared directories): New test.
Reported by Eric Blake <ebb9@byu.net>
2008-01-31 16:14:09 +00:00
..
cdemo * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
demo * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
depdemo * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
f77demo * tests/f77demo/configure.ac [--with-dist]: New option. Skip most 2007-06-21 19:02:36 +00:00
fcdemo * tests/f77demo/configure.ac [--with-dist]: New option. Skip most 2007-06-21 19:02:36 +00:00
mdemo * tests/mdemo-exec.test: Also try absolute library names. 2007-07-24 05:10:03 +00:00
mdemo2 * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
pdemo * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
tagdemo * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
.cvsignore * .cvsignore, doc/.cvsignore, libltdl/.cvsignore, 2006-06-13 18:36:56 +00:00
am-subdir.at * tests/am-subdir.at: Drop unused variables. 2008-01-12 14:07:02 +00:00
archive-in-archive.at * libltdl/m4/libtool.m4 (old_archive_cmds): Remove 2007-06-04 03:01:11 +00:00
cdemo-conf.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
cdemo-exec.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
cdemo-make.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
cdemo-shared.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
cdemo-static.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
cdemo-undef.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
cmdline_wrap.at * tests/cmdline_wrap.at: Avoid `AT_CAPTURE_FILE' if it not 2007-04-24 20:50:07 +00:00
configure-iface.at New variable LTDLDEPS for use in output_DEPENDENCIES. 2008-01-17 05:32:42 +00:00
convenience.at * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
ctor.at * tests/am-subdir.at: Drop unused variables. 2008-01-12 14:07:02 +00:00
defs.m4sh * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
demo-conf.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
demo-deplibs.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
demo-exec.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
demo-hardcode.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
demo-inst.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
demo-make.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
demo-nofast.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
demo-noinst-link.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
demo-nopic.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
demo-pic.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
demo-relink.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
demo-shared.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
demo-static.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
demo-unst.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
depdemo-conf.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
depdemo-exec.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
depdemo-inst.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
depdemo-make.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
depdemo-nofast.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
depdemo-relink.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
depdemo-shared.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
depdemo-static.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
depdemo-unst.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
deplibs-ident.at * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
destdir.at * libltdl/config/ltmain.m4sh: Add new magic variable 2007-06-19 05:43:16 +00:00
duplicate_conv.at * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
duplicate_deps.at * tests/duplicate_deps.at: Make the XFAIL unconditional, but 2007-05-10 17:30:29 +00:00
duplicate_members.at * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
early-libtool.at * tests/am-subdir.at: Drop unused variables. 2008-01-12 14:07:02 +00:00
export.at * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
f77demo-conf.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
f77demo-exec.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
f77demo-make.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
f77demo-shared.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
f77demo-static.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
fail.at * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
fcdemo-conf.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
fcdemo-exec.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
fcdemo-make.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
fcdemo-shared.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
fcdemo-static.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
indirect_deps.at * tests/indirect_deps.at: New file, with tests to ensure 2007-04-24 20:46:17 +00:00
inherited_flags.at * libltdl/config/ltmain.m4sh (func_mode_link): When adding 2007-05-03 18:07:28 +00:00
libtoolize.at There are 5 distinct batches of files that libtoolize might 2008-01-31 16:14:09 +00:00
link-2.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
link-order2.at * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
link-order.at * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
link.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
lt_dladvise.at * tests/am-subdir.at: Drop unused variables. 2008-01-12 14:07:02 +00:00
lt_dlexit.at * tests/am-subdir.at: Drop unused variables. 2008-01-12 14:07:02 +00:00
mdemo2-conf.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
mdemo2-exec.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
mdemo2-make.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
mdemo-conf.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
mdemo-dryrun.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
mdemo-exec.test * tests/mdemo-exec.test: Also try absolute library names. 2007-07-24 05:10:03 +00:00
mdemo-inst.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
mdemo-make.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
mdemo-shared.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
mdemo-static.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
mdemo-unst.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
need_lib_prefix.at * tests/configure-iface.at: Ensure LTDLINCL is expanded 2008-01-12 11:25:03 +00:00
nomode.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
nonrecursive.at * tests/configure-iface.at, tests/nonrecursive.at, 2008-01-08 05:07:41 +00:00
objectlist.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
old-m4-iface.at * libtoolize.m4sh (func_scan_files): Avoid matching our own 2008-01-17 05:36:21 +00:00
pdemo-conf.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
pdemo-exec.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
pdemo-inst.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
pdemo-make.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
quote.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
recursive.at * tests/recursive.at: Remove bogus --debug option. 2008-01-08 06:56:03 +00:00
runpath-in-lalib.at * tests/runpath-in-lalib.at (Runpath in libtool library files): 2008-01-07 21:26:55 +00:00
search-path.at * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
sh.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
shlibpath.at * tests/cmdline_wrap.at: Avoid `AT_CAPTURE_FILE' if it not 2007-04-24 20:50:07 +00:00
standalone.at * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
static.at * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
stresstest.at * doc/libtool.texi (Link mode) <-no-install>: Mention that this 2007-04-03 19:09:39 +00:00
subproject.at * doc/libtool.texi (Distributing libltdl): Clarify that 2008-01-17 04:47:41 +00:00
suffix.test * libltdl/config/ltmain.m4sh (func_mode_compile): Accept 2007-10-09 19:32:45 +00:00
tagdemo-conf.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
tagdemo-exec.test * tests/cdemo-exec.test: use $EXEEXT where appropriate 2007-07-16 22:53:06 +00:00
tagdemo-make.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
tagdemo-shared.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
tagdemo-static.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
tagdemo-undef.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
tagtrace.test * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
template.at * libltdl/m4/libtool.m4 [darwin]: Reorganize darwin support, use 2008-01-11 07:08:28 +00:00
testsuite.at * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
TODO Add a test to simulate a failure visible on systems which 2007-06-24 20:46:47 +00:00