diff options
Diffstat (limited to 'tests/README')
-rw-r--r-- | tests/README | 57 |
1 files changed, 43 insertions, 14 deletions
diff --git a/tests/README b/tests/README index e3ba5c9..d07f35a 100644 --- a/tests/README +++ b/tests/README @@ -3,20 +3,26 @@ It is covered by the GNU General Public License (Version 2), described in the file COPYING. It has been maintained as part of GNU make proper since GNU make 3.78. -The test suite has a number of problems which should be addressed. One -VERY serious one is that there is no real documentation. You just have -to see the existing tests. Use the newer tests: many of the tests -haven't been updated to use the latest/greatest test methods. See the -ChangeLog in the tests directory for pointers. +This entire test suite, including all test files, are copyright and +distributed under the following terms: -The second serious problem is that it's not parallelizable: it scribbles -all over its installation directory and so can only test one make at a -time. The third serious problem is that it's not relocatable: the only -way it works when you build out of the source tree is to create -symlinks, which doesn't work on every system and is bogus to boot. The -fourth serious problem is that it doesn't create its own sandbox when -running tests, so that if a test forgets to clean up after itself that -can impact future tests. + ----------------------------------------------------------------------------- + Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, + 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006 Free Software Foundation, Inc. + This file is part of GNU Make. + + GNU Make 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. + + GNU Make 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 + GNU Make; see the file COPYING. If not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + ----------------------------------------------------------------------------- The test suite requires Perl. These days, you should have at least Perl 5.004 (available from ftp.gnu.org, and portable to many machines). It @@ -65,9 +71,32 @@ expected result. There is a -help option which will give you more information about the other possible options for the test suite. + +Open Issues +----------- + +The test suite has a number of problems which should be addressed. One +VERY serious one is that there is no real documentation. You just have +to see the existing tests. Use the newer tests: many of the tests +haven't been updated to use the latest/greatest test methods. See the +ChangeLog in the tests directory for pointers. + +The second serious problem is that it's not parallelizable: it scribbles +all over its installation directory and so can only test one make at a +time. The third serious problem is that it's not relocatable: the only +way it works when you build out of the source tree is to create +symlinks, which doesn't work on every system and is bogus to boot. The +fourth serious problem is that it doesn't create its own sandbox when +running tests, so that if a test forgets to clean up after itself that +can impact future tests. + + +Bugs +---- + Any complaints/suggestions/bugs/etc. for the test suite itself (as opposed to problems in make that the suite finds) should be handled the -same way as normal GNU make bugs/problems. +same way as normal GNU make bugs/problems (see the README for GNU make). Paul D. Smith |