From d1d42628545b12dfc0594bf74dbcd9e3c6fb35c8 Mon Sep 17 00:00:00 2001 From: Ralf Wildenhues Date: Sun, 28 Jan 2007 12:43:37 +0000 Subject: Introduce a new test keyword `recursive' for tests that create a modified `libtool' script and run the suite on this script. All tests with the keyword `libtool' are (by definition) suitable to be used here. * tests/cmdline_wrap.at: New test. * Makefile.am: Adjust. * tests/testsuite.at (LT_ESCAPE): New macro: clone of Autoconf AS_ESCAPE that does not escape `$'. (LT_AT_CHECK): New macro: print a command-to-be-run while expanding parameters but nothing else. * tests/stresstest.at: Use LT_AT_CHECK. Create some files to expose erroneous globbing errors with `-export-symbols-regex', similar to those reported by Charles Wilson. Use `eval' and adjusted quoting so the expansion doesn't already happen in the testsuite commands. * HACKING: Update. --- HACKING | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'HACKING') diff --git a/HACKING b/HACKING index 9fc90707..e9a6e3c4 100644 --- a/HACKING +++ b/HACKING @@ -57,13 +57,14 @@ and is not part of a release distribution. liberally, on as many platforms as you can. Use as many compilers and linkers you can. -* The new Autotest testsuite uses several keywords, to denote that the - test - - needs Autoconf autoconf - - needs Automake automake - - exercises the `libtool' script libtool - - exercises the `libtoolize' script libtoolize - - exercises a language other than C CXX F77 FC GCJ +* The new Autotest testsuite uses keywords to denote test features: + autoconf needs Autoconf + automake needs Automake + libtool exercises the `libtool' script + libtoolize exercises the `libtoolize' script + recursive runs the suite recursively, with a modified + `libtool' script and with `-k libtool' + CXX F77 FC GCJ exercises a language other than C 4. Naming @@ -613,7 +614,7 @@ output of any failed test groups, and the output from `./libtool --config.' -- -Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. +Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. -- cgit v1.2.1