Home | History | Annotate | Line # | Download | only in tests
      1  1.1  christos 2006-04-01  Paul D. Smith  <psmith (a] gnu.org>
      2  1.1  christos 
      3  1.1  christos 	* scripts/functions/realpath: Don't run tests with multiple
      4  1.1  christos 	initial slashes on Windows: those paths mean something different.
      5  1.1  christos 
      6  1.1  christos 2006-03-19  Paul D. Smith  <psmith (a] gnu.org>
      7  1.1  christos 
      8  1.1  christos 	* scripts/features/parallelism: Test that the jobserver is
      9  1.1  christos 	properly managed when we have to re-exec the master instance of
     10  1.1  christos 	make.
     11  1.1  christos 
     12  1.1  christos 2006-03-17  Boris Kolpackov  <boris (a] kolpackov.net>
     13  1.1  christos 
     14  1.1  christos 	* scripts/features/statipattrules: Add tests for bug #16053.
     15  1.1  christos 
     16  1.1  christos 2006-03-09  Paul Smith  <psmith (a] gnu.org>
     17  1.1  christos 
     18  1.1  christos 	* scripts/features/escape: Use "pre:" not "p:" to avoid conflicts
     19  1.1  christos 	with DOS drive letters.  Fixes Savannah bug #15947.
     20  1.1  christos 
     21  1.1  christos 	* test_driver.pl (run_each_test): Set the status properly even
     22  1.1  christos 	when a test fails to execute.  Fixes Savannah bug #15942.
     23  1.1  christos 
     24  1.1  christos 	* scripts/functions/foreach: Use a different environment variable
     25  1.1  christos 	other than PATH to avoid differences with Windows platforms.
     26  1.1  christos 	Fixes Savannah bug #15938.
     27  1.1  christos 
     28  1.1  christos 2006-03-05  Paul D. Smith  <psmith (a] gnu.org>
     29  1.1  christos 
     30  1.1  christos 	* run_make_tests.pl (set_more_defaults): Add CYGWIN_NT as a port
     31  1.1  christos 	type W32.  Fixed Savannah bug #15937.
     32  1.1  christos 
     33  1.1  christos 	* scripts/features/default_names: Don't call error() when the test
     34  1.1  christos 	fails.  Fixes Savannah bug #15941.
     35  1.1  christos 
     36  1.1  christos 2006-02-17  Paul D. Smith  <psmith (a] gnu.org>
     37  1.1  christos 
     38  1.1  christos 	* scripts/features/targetvars: Test a complex construction which
     39  1.1  christos 	guarantees that we have to merge variable lists of different
     40  1.1  christos 	sizes.  Tests for Savannah bug #15757.
     41  1.1  christos 
     42  1.1  christos 2006-02-15  Paul D. Smith  <psmith (a] gnu.org>
     43  1.1  christos 
     44  1.1  christos 	* scripts/functions/error: Make sure filename/lineno information
     45  1.1  christos 	is related to where the error is expanded, not where it's set.
     46  1.1  christos 	* scripts/functions/warning: Ditto.
     47  1.1  christos 	* scripts/functions/foreach: Check for different error conditions.
     48  1.1  christos 	* scripts/functions/word: Ditto.
     49  1.1  christos 	* scripts/variables/negative: Test some variable reference failure
     50  1.1  christos 	conditions.
     51  1.1  christos 	* scripts/options/warn-undefined-variables: Test the
     52  1.1  christos 	--warn-undefined-variables flag.
     53  1.1  christos 
     54  1.1  christos 2006-02-09  Paul D. Smith  <psmith (a] gnu.org>
     55  1.1  christos 
     56  1.1  christos 	* run_make_tests.pl (set_more_defaults): Update valgrind support
     57  1.1  christos 	for newer versions.
     58  1.1  christos 	* test_driver.pl (toplevel): Skip all hidden files/directories (ones
     59  1.1  christos 	beginning with ".").
     60  1.1  christos 
     61  1.1  christos 	* scripts/functions/andor: Tests for $(and ..) and $(or ...)
     62  1.1  christos 	functions.
     63  1.1  christos 
     64  1.1  christos 2006-02-08  Boris Kolpackov  <boris (a] kolpackov.net>
     65  1.1  christos 
     66  1.1  christos 	* scripts/features/parallelism: Add a test for bug #15641.
     67  1.1  christos 
     68  1.1  christos 2006-02-06  Paul D. Smith  <psmith (a] gnu.org>
     69  1.1  christos 
     70  1.1  christos 	* scripts/options/dash-W: Add a test for bug #15341.
     71  1.1  christos 
     72  1.1  christos 2006-01-03  Paul D. Smith  <psmith (a] gnu.org>
     73  1.1  christos 
     74  1.1  christos 	* scripts/variables/automatic: Add a test for bug #8154.
     75  1.1  christos 
     76  1.1  christos 	* README: Update to reflect the current state of the test suite.
     77  1.1  christos 
     78  1.1  christos 2005-12-12  Paul D. Smith  <psmith (a] gnu.org>
     79  1.1  christos 
     80  1.1  christos 	* scripts/features/parallelism, scripts/functions/wildcard,
     81  1.1  christos 	scripts/targets/FORCE, scripts/targets/PHONY,
     82  1.1  christos 	scripts/targets/SILENT: Use the default setting for
     83  1.1  christos 	$delete_command.  Fixes bug #15085.
     84  1.1  christos 
     85  1.1  christos 	* run_make_tests.pl (get_this_pwd) [VMS]: Use -no_ask with delete_file.
     86  1.1  christos 
     87  1.1  christos 2005-12-11  Paul D. Smith  <psmith (a] gnu.org>
     88  1.1  christos 
     89  1.1  christos 	* scripts/misc/general4: Test implicit rules with '$' in the
     90  1.1  christos 	prereq list & prereq patterns.
     91  1.1  christos 	* scripts/features/se_implicit: Add in .SECONDEXPANSION settings.
     92  1.1  christos 
     93  1.1  christos 2005-12-09  Boris Kolpackov  <boris (a] kolpackov.net>
     94  1.1  christos 
     95  1.1  christos 	* scripts/features/patternrules: Add a test for bug #13022.
     96  1.1  christos 
     97  1.1  christos 2005-12-07  Boris Kolpackov  <boris (a] kolpackov.net>
     98  1.1  christos 
     99  1.1  christos 	* scripts/features/double_colon: Add a test for bug #14334.
    100  1.1  christos 
    101  1.1  christos 2005-11-17  Boris Kolpackov  <boris (a] kolpackov.net>
    102  1.1  christos 
    103  1.1  christos 	* scripts/functions/flavor: Add a test for the flavor function.
    104  1.1  christos 
    105  1.1  christos 2005-11-14  Boris Kolpackov  <boris (a] kolpackov.net>
    106  1.1  christos 
    107  1.1  christos 	* scripts/variables/INCLUDE_DIRS: Add a test for the .INCLUDE_DIRS
    108  1.1  christos 	special variable.
    109  1.1  christos 
    110  1.1  christos 2005-10-24  Paul D. Smith  <psmith (a] gnu.org>
    111  1.1  christos 
    112  1.1  christos 	* scripts/misc/general4: Test '$$' in prerequisites list.
    113  1.1  christos 	* scripts/features/statipattrules: Rewrite to use run_make_test().
    114  1.1  christos 	Add various static pattern info.
    115  1.1  christos 	* scripts/features/se_statpat: Enable .SECONDEXPANSION target.
    116  1.1  christos 	* scripts/features/se_explicit: Add tests for handling '$$' in
    117  1.1  christos 	prerequisite lists with and without setting .SECONDEXPANSION.
    118  1.1  christos 	* scripts/features/order_only: Convert to run_make_test().
    119  1.1  christos 	* run_make_tests.pl (set_more_defaults): If we can't get the value
    120  1.1  christos 	of $(MAKE) from make, then fatal immediately.
    121  1.1  christos 
    122  1.1  christos 2005-08-31  Paul D. Smith  <psmith (a] gnu.org>
    123  1.1  christos 
    124  1.1  christos 	* run_make_tests.pl (get_this_pwd): Require the POSIX module (in
    125  1.1  christos 	an eval to trap errors) and if it exists, use POSIX::getcwd to
    126  1.1  christos 	find the working directory.  If it doesn't exist, go back to the
    127  1.1  christos 	previous methods.  This tries to be more accurate on Windows
    128  1.1  christos 	systems.
    129  1.1  christos 
    130  1.1  christos 2005-08-29  Paul D. Smith  <psmith (a] gnu.org>
    131  1.1  christos 
    132  1.1  christos 	* scripts/functions/abspath: Add some text to the error messages
    133  1.1  christos 	to get a better idea of what's wrong.  Make warnings instead of
    134  1.1  christos 	errors.
    135  1.1  christos 
    136  1.1  christos 	* scripts/features/patspecific_vars: Don't use "test", which is
    137  1.1  christos 	UNIX specific.  Print the values and let the test script match
    138  1.1  christos 	them.
    139  1.1  christos 
    140  1.1  christos 2005-08-25  Paul Smith  <psmith (a] gnu.org>
    141  1.1  christos 
    142  1.1  christos 	* scripts/variables/SHELL: Use a /./ prefix instead of //: the
    143  1.1  christos 	former works better with non-UNIX environments.  Fixes Savannah
    144  1.1  christos 	bug #14129.
    145  1.1  christos 
    146  1.1  christos 2005-08-13  Boris Kolpackov  <boris (a] kolpackov.net>
    147  1.1  christos 
    148  1.1  christos 	* scripts/functions/wildcard: Wrap calls to $(wildcard ) with
    149  1.1  christos 	$(sort) so that the resulting order is no longer filesystem-
    150  1.1  christos 	dependant.
    151  1.1  christos 
    152  1.1  christos 2005-08-10  Boris Kolpackov  <boris (a] kolpackov.net>
    153  1.1  christos 
    154  1.1  christos 	* scripts/features/statipattrules: Add a test for Savannah bug #13881.
    155  1.1  christos 
    156  1.1  christos 2005-08-07  Paul D. Smith  <psmith (a] gnu.org>
    157  1.1  christos 
    158  1.1  christos 	* scripts/features/parallelism: Add a test for a bug reported by
    159  1.1  christos 	Michael Matz (matz (a] suse.de) in which make exits without waiting
    160  1.1  christos 	for all its children in some situations during parallel builds.
    161  1.1  christos 
    162  1.1  christos 2005-07-08  Paul D. Smith  <psmith (a] gnu.org>
    163  1.1  christos 
    164  1.1  christos 	* test_driver.pl: Reset the environment to a clean value every
    165  1.1  christos 	time before we invoke make.  I'm suspicious that the environment
    166  1.1  christos 	isn't handled the same way in Windows as it is in UNIX, and some
    167  1.1  christos 	variables are leaking out beyond the tests they are intended for.
    168  1.1  christos 	Create an %extraENV hash tests can set to add more env. vars.
    169  1.1  christos 	* tests/scripts/features/export: Change to use %extraENV.
    170  1.1  christos 	* tests/scripts/functions/eval: Ditto.
    171  1.1  christos 	* tests/scripts/functions/origin: Ditto.
    172  1.1  christos 	* tests/scripts/options/dash-e: Ditto.
    173  1.1  christos 	* tests/scripts/variables/SHELL: Ditto.
    174  1.1  christos 
    175  1.1  christos 2005-06-27  Paul D. Smith  <psmith (a] gnu.org>
    176  1.1  christos 
    177  1.1  christos 	* scripts/options/dash-W: Use 'echo >>' instead of touch to update
    178  1.1  christos 	files.
    179  1.1  christos 	* scripts/features/reinvoke: Rewrite to be safer on systems with
    180  1.1  christos 	subsecond timestamps.
    181  1.1  christos 	* scripts/features/patternrules: False exits with different error
    182  1.1  christos 	codes on different systems (for example, Linux => 1, Solaris => 255).
    183  1.1  christos 
    184  1.1  christos 	* scripts/options/dash-W: Set the timestamp to foo.x in the future,
    185  1.1  christos 	to be sure it will be considered updated when it's remade.
    186  1.1  christos 
    187  1.1  christos 2005-06-26  Paul D. Smith  <psmith (a] gnu.org>
    188  1.1  christos 
    189  1.1  christos 	* scripts/functions/shell: New test suite for the shell function.
    190  1.1  christos 
    191  1.1  christos 2005-06-25  Paul D. Smith  <psmith (a] gnu.org>
    192  1.1  christos 
    193  1.1  christos 	* scripts/features/include: Test include/-include/sinclude with no
    194  1.1  christos 	arguments.  Tests fix for Savannah bug #1761.
    195  1.1  christos 
    196  1.1  christos 	* scripts/misc/general3: Implement comprehensive testing of
    197  1.1  christos 	backslash-newline behavior in command scripts: various types of
    198  1.1  christos 	quoting, fast path / slow path, etc.
    199  1.1  christos 	Tests fix for Savannah bug #1332.
    200  1.1  christos 
    201  1.1  christos 	* scripts/options/symlinks: Test symlinks to non-existent files.
    202  1.1  christos 	Tests fix for Savannah bug #13280.
    203  1.1  christos 
    204  1.1  christos 	* scripts/misc/general3: Test semicolons in variable references.
    205  1.1  christos 	Tests fix for Savannah bug #1454.
    206  1.1  christos 
    207  1.1  christos 	* scripts/variables/MAKE_RESTARTS: New file: test the
    208  1.1  christos 	MAKE_RESTARTS variable.
    209  1.1  christos 	* scripts/options/dash-B: Test re-exec doesn't loop infinitely.
    210  1.1  christos 	Tests fix for Savannah bug #7566.
    211  1.1  christos 	* scripts/options/dash-W: New file: test the -W flag, including
    212  1.1  christos 	re-exec infinite looping.
    213  1.1  christos 
    214  1.1  christos 2005-06-12  Paul D. Smith  <psmith (a] gnu.org>
    215  1.1  christos 
    216  1.1  christos 	* scripts/misc/close_stdout: Add a test for Savannah bug #1328.
    217  1.1  christos 	This test only works on systems that have /dev/full (e.g., Linux).
    218  1.1  christos 
    219  1.1  christos 2005-06-09  Paul D. Smith  <psmith (a] gnu.org>
    220  1.1  christos 
    221  1.1  christos         * scripts/functions/foreach: Add a test for Savannah bug #11913.
    222  1.1  christos 
    223  1.1  christos 2005-05-31  Boris Kolpackov  <boris (a] kolpackov.net>
    224  1.1  christos 
    225  1.1  christos 	* scripts/features/include: Add a test for Savannah bug #13216.
    226  1.1  christos 	* scripts/features/patternrules: Add a test for Savannah bug #13218.
    227  1.1  christos 
    228  1.1  christos 2005-05-13  Paul D. Smith  <psmith (a] gnu.org>
    229  1.1  christos 
    230  1.1  christos 	* scripts/features/conditionals: Add tests for the new if... else
    231  1.1  christos 	if... endif syntax.
    232  1.1  christos 
    233  1.1  christos 2005-05-03  Paul D. Smith  <psmith (a] gnu.org>
    234  1.1  christos 
    235  1.1  christos 	* scripts/variables/DEFAULT_GOAL: Rename DEFAULT_TARGET to
    236  1.1  christos 	DEFAULT_GOAL.
    237  1.1  christos 
    238  1.1  christos 2005-05-02  Paul D. Smith  <psmith (a] gnu.org>
    239  1.1  christos 
    240  1.1  christos 	* scripts/features/parallelism: Add a test for exporting recursive
    241  1.1  christos 	variables containing $(shell ) calls.  Rewrite this script to use
    242  1.1  christos 	run_make_test() everywhere.
    243  1.1  christos 
    244  1.1  christos 2005-04-07  Paul D. Smith  <psmith (a] gnu.org>
    245  1.1  christos 
    246  1.1  christos 	* scripts/targets/SECONDARY: Add a test for Savannah bug #12331.
    247  1.1  christos 
    248  1.1  christos 2005-03-15  Boris Kolpackov  <boris (a] kolpackov.net>
    249  1.1  christos 
    250  1.1  christos 	* scripts/variables/automatic: Add a test for Savannah bug #12320.
    251  1.1  christos 
    252  1.1  christos 2005-03-10  Boris Kolpackov  <boris (a] kolpackov.net>
    253  1.1  christos 
    254  1.1  christos 	* scripts/features/patternrules: Add a test for Savannah bug #12267.
    255  1.1  christos 
    256  1.1  christos 2005-03-09  Boris Kolpackov  <boris (a] kolpackov.net>
    257  1.1  christos 
    258  1.1  christos 	* scripts/variables/DEFAULT_TARGET: Add a test for Savannah
    259  1.1  christos 	bug #12266.
    260  1.1  christos 
    261  1.1  christos 2005-03-04  Boris Kolpackov  <boris (a] kolpackov.net>
    262  1.1  christos 
    263  1.1  christos 	* scripts/features/patternrules: Add a test for Savannah bug #12202.
    264  1.1  christos 
    265  1.1  christos 2005-03-03  Boris Kolpackov  <boris (a] kolpackov.net>
    266  1.1  christos 
    267  1.1  christos 	* scripts/features/se_implicit: Add a test for stem
    268  1.1  christos 	termination bug. Add a test for stem triple-expansion bug.
    269  1.1  christos 
    270  1.1  christos 	* scripts/features/se_statpat: Add a test for stem
    271  1.1  christos 	triple-expansion bug.
    272  1.1  christos 
    273  1.1  christos 	* scripts/features/statipattrules: Change test #4 to reflect
    274  1.1  christos 	new way empty prerequisite list is handled.
    275  1.1  christos 
    276  1.1  christos 
    277  1.1  christos 2005-03-01  Boris Kolpackov  <boris (a] kolpackov.net>
    278  1.1  christos 
    279  1.1  christos 	* scripts/features/statipattrules: Add a test for
    280  1.1  christos 	Savannah bug #12180.
    281  1.1  christos 
    282  1.1  christos 2005-02-28  Paul D. Smith  <psmith (a] gnu.org>
    283  1.1  christos 
    284  1.1  christos 	* scripts/options/dash-q: Add a test for Savannah bug # 7144.
    285  1.1  christos 
    286  1.1  christos 	* scripts/options/symlinks: New file to test checking of symlink
    287  1.1  christos 	timestamps.  Can't use filename dash-L because it conflicts with
    288  1.1  christos 	dash-l on case-insensitive filesystems.
    289  1.1  christos 
    290  1.1  christos 	* scripts/variables/MAKEFILE_LIST, scripts/variables/MFILE_LIST:
    291  1.1  christos 	Rename MAKEFILE_LIST test to MFILE_LIST, for systems that need 8.3
    292  1.1  christos 	unique filenames.
    293  1.1  christos 
    294  1.1  christos 2005-02-28  Boris Kolpackov  <boris (a] kolpackov.net>
    295  1.1  christos 
    296  1.1  christos 	* scripts/variables/DEFAULT_TARGET: Test the .DEFAULT_TARGET
    297  1.1  christos 	special variable.
    298  1.1  christos 
    299  1.1  christos 2005-02-27  Boris Kolpackov  <boris (a] kolpackov.net>
    300  1.1  christos 
    301  1.1  christos 	* scripts/features/se_explicit: Test the second expansion in
    302  1.1  christos 	explicit rules.
    303  1.1  christos 	* scripts/features/se_implicit: Test the second expansion in
    304  1.1  christos 	implicit rules.
    305  1.1  christos 	* scripts/features/se_statpat: Test the second expansion in
    306  1.1  christos 	static pattern rules.
    307  1.1  christos 	* scripts/variables/automatic: Fix to work with the second
    308  1.1  christos 	expansion.
    309  1.1  christos 
    310  1.1  christos 	* scripts/misc/general4: Add a test for bug #12091.
    311  1.1  christos 
    312  1.1  christos 2005-02-27  Paul D. Smith  <psmith (a] gnu.org>
    313  1.1  christos 
    314  1.1  christos 	* scripts/functions/eval: Check that eval of targets within
    315  1.1  christos 	command scripts fails.  See Savannah bug # 12124.
    316  1.1  christos 
    317  1.1  christos 2005-02-26  Paul D. Smith  <psmith (a] gnu.org>
    318  1.1  christos 
    319  1.1  christos 	* test_driver.pl (compare_output): If a basic comparison of the
    320  1.1  christos 	log and answer doesn't match, try harder: change all backslashes
    321  1.1  christos 	to slashes and all CRLF to LF.  This helps on DOS/Windows systems.
    322  1.1  christos 
    323  1.1  christos 2005-02-09  Paul D. Smith  <psmith (a] gnu.org>
    324  1.1  christos 
    325  1.1  christos 	* scripts/features/recursion: Test command line variable settings:
    326  1.1  christos 	only one instance of a given variable should be provided.
    327  1.1  christos 
    328  1.1  christos 2004-11-30  Boris Kolpackov  <boris (a] kolpackov.net>
    329  1.1  christos 
    330  1.1  christos 	* tests/scripts/functions/abspath: New file: test `abspath'
    331  1.1  christos 	built-in function.
    332  1.1  christos 
    333  1.1  christos 	* tests/scripts/functions/realpath: New file: test `realpath'
    334  1.1  christos 	built-in function.
    335  1.1  christos 
    336  1.1  christos 2004-11-28  Paul D. Smith  <psmith (a] gnu.org>
    337  1.1  christos 
    338  1.1  christos 	* scripts/options/dash-C [WINDOWS32]: Add a test for bug #10252;
    339  1.1  christos 	this doesn't really test anything useful in UNIX but...
    340  1.1  christos 
    341  1.1  christos 	* scripts/variables/SHELL: New file: test proper handling of SHELL
    342  1.1  christos 	according to POSIX rules.  Fixes bug #1276.
    343  1.1  christos 
    344  1.1  christos 2004-10-21  Boris Kolpackov  <boris (a] kolpackov.net>
    345  1.1  christos 
    346  1.1  christos 	* scripts/functions/word: Test $(firstword ) and $(lastword ).
    347  1.1  christos 
    348  1.1  christos 2004-10-05  Boris Kolpackov  <boris (a] kolpackov.net>
    349  1.1  christos 
    350  1.1  christos 	* scripts/features/patspecific_vars: Test simple/recursive
    351  1.1  christos 	variable expansion.
    352  1.1  christos 
    353  1.1  christos 2004-09-28  Boris Kolpackov  <boris (a] kolpackov.net>
    354  1.1  christos 
    355  1.1  christos 	* scripts/features/include: Test dontcare flag inheritance
    356  1.1  christos 	when rebuilding makefiles.
    357  1.1  christos 
    358  1.1  christos 2004-09-27  Boris Kolpackov  <boris (a] kolpackov.net>
    359  1.1  christos 
    360  1.1  christos 	* scripts/features/patspecific_vars: Test exported variables.
    361  1.1  christos 
    362  1.1  christos 2004-09-22  Paul D. Smith  <psmith (a] gnu.org>
    363  1.1  christos 
    364  1.1  christos 	* run_make_tests.pl (run_make_test): Don't add newlines to the
    365  1.1  christos 	makestring or answer if they are completely empty.
    366  1.1  christos 
    367  1.1  christos 	* scripts/features/patternrules: Rename from implicit_prereq_eval.
    368  1.1  christos 
    369  1.1  christos 	* scripts/test_template: Rework the template.
    370  1.1  christos 
    371  1.1  christos 2004-09-21  Boris Kolpackov  <boris (a] kolpackov.net>
    372  1.1  christos 
    373  1.1  christos 	* run_make_tests.pl: Change `#!/usr/local/bin/perl' to be
    374  1.1  christos 	`#!/usr/bin/env perl'.
    375  1.1  christos 
    376  1.1  christos 	* scripts/features/implicit_prereq_eval: Test implicit rule
    377  1.1  christos 	prerequisite evaluation code.
    378  1.1  christos 
    379  1.1  christos 2004-09-21  Paul D. Smith  <psmith (a] gnu.org>
    380  1.1  christos 
    381  1.1  christos 	* run_make_tests.pl (run_make_test): Enhance to allow the make
    382  1.1  christos 	string to be undef: in that case it reuses the previous make
    383  1.1  christos 	string.  Allows multiple tests on the same makefile.
    384  1.1  christos 
    385  1.1  christos 	* scripts/variables/flavors: Add some tests for prefix characters
    386  1.1  christos 	interacting with define/endef variables.
    387  1.1  christos 
    388  1.1  christos 2004-09-20  Paul D. Smith  <psmith (a] gnu.org>
    389  1.1  christos 
    390  1.1  christos 	* scripts/functions/substitution: Rewrite to use run_make_test()
    391  1.1  christos 	interface, and add test for substitution failures reported by
    392  1.1  christos 	Markus Mauhart <qwe123 (a] chello.at>.
    393  1.1  christos 
    394  1.1  christos 2004-03-22  Paul D. Smith  <psmith (a] gnu.org>
    395  1.1  christos 
    396  1.1  christos 	* test_driver.pl (run_each_test, toplevel, compare_output): Change
    397  1.1  christos 	to track both the testing categories _AND_ the number of
    398  1.1  christos 	individual tests, and report both sets of numbers.
    399  1.1  christos 
    400  1.1  christos 2004-02-21  Paul D. Smith  <psmith (a] gnu.org>
    401  1.1  christos 
    402  1.1  christos 	* scripts/functions/origin: Set our own environment variable
    403  1.1  christos 	rather than relying on $HOME.
    404  1.1  christos 
    405  1.1  christos 2004-01-21  Paul D. Smith  <psmith (a] gnu.org>
    406  1.1  christos 
    407  1.1  christos 	* scripts/features/conditionals: Test arguments to ifn?def which
    408  1.1  christos 	contain whitespace (such as a function that is evaluated).  Bug
    409  1.1  christos 	#7257.
    410  1.1  christos 
    411  1.1  christos 2004-01-07  Paul D. Smith  <psmith (a] gnu.org>
    412  1.1  christos 
    413  1.1  christos 	* scripts/features/order_only: Test order-only prerequisites in
    414  1.1  christos 	pattern rules (patch #2349).
    415  1.1  christos 
    416  1.1  christos 2003-11-02  Paul D. Smith  <psmith (a] gnu.org>
    417  1.1  christos 
    418  1.1  christos 	* scripts/functions/if: Test if on conditionals with trailing
    419  1.1  christos 	whitespace--bug #5798.
    420  1.1  christos 
    421  1.1  christos 	* scripts/functions/eval: Test eval in a non-file context--bug #6195.
    422  1.1  christos 
    423  1.1  christos 2003-04-19  Paul D. Smith  <psmith (a] gnu.org>
    424  1.1  christos 
    425  1.1  christos 	* scripts/features/patspecific_vars: Test multiple patterns
    426  1.1  christos 	matching the same target--Bug #1405.
    427  1.1  christos 
    428  1.1  christos 2003-04-09  Paul D. Smith  <psmith (a] gnu.org>
    429  1.1  christos 
    430  1.1  christos 	* run_make_tests.pl (set_more_defaults): A new $port_type of
    431  1.1  christos 	'OS/2' for (surprise!) OS/2.  Also choose a wait time of 2 seconds
    432  1.1  christos 	for OS/2.
    433  1.1  christos 
    434  1.1  christos 2003-03-28  Paul D. Smith  <psmith (a] gnu.org>
    435  1.1  christos 
    436  1.1  christos 	* scripts/targets/SECONDARY: Test the "global" .SECONDARY (with
    437  1.1  christos 	not prerequisites)--Bug #2515.
    438  1.1  christos 
    439  1.1  christos 2003-01-30  Paul D. Smith  <psmith (a] gnu.org>
    440  1.1  christos 
    441  1.1  christos 	* scripts/features/targetvars: Test very long target-specific
    442  1.1  christos 	variable definition lines (longer than the default make buffer
    443  1.1  christos 	length).  Tests patch # 1022.
    444  1.1  christos 
    445  1.1  christos 	* scripts/functions/eval: Test very recursive $(eval ...) calls
    446  1.1  christos 	with simple variable expansion (bug #2238).
    447  1.1  christos 
    448  1.1  christos 	* scripts/functions/word: Test error handling for word and
    449  1.1  christos 	wordlist functions (bug #2407).
    450  1.1  christos 
    451  1.1  christos 2003-01-22  Paul D. Smith  <psmith (a] gnu.org>
    452  1.1  christos 
    453  1.1  christos 	* scripts/functions/call: Test recursive argument masking (bug
    454  1.1  christos 	#1744).
    455  1.1  christos 
    456  1.1  christos 2002-10-25  Paul D. Smith  <psmith (a] gnu.org>
    457  1.1  christos 
    458  1.1  christos 	* scripts/functions/eval: Test using $(eval ...) inside
    459  1.1  christos 	conditionals (Bug #1516).
    460  1.1  christos 
    461  1.1  christos 2002-10-14  Paul D. Smith  <psmith (a] gnu.org>
    462  1.1  christos 
    463  1.1  christos 	* scripts/options/dash-t: Add a test for handling -t on targets
    464  1.1  christos 	with no commands (Bug #1418).
    465  1.1  christos 
    466  1.1  christos 2002-10-13  Paul D. Smith  <psmith (a] gnu.org>
    467  1.1  christos 
    468  1.1  christos 	* scripts/features/targetvars: Add a test for exporting
    469  1.1  christos 	target-specific vars (Bug #1391).
    470  1.1  christos 
    471  1.1  christos 2002-10-05  Paul D. Smith  <psmith (a] gnu.org>
    472  1.1  christos 
    473  1.1  christos 	* scripts/variables/automatic: Add tests for $$(@), $${@}, $${@D},
    474  1.1  christos 	and $${@F}.
    475  1.1  christos 
    476  1.1  christos 2002-09-23  Paul D. Smith  <psmith (a] gnu.org>
    477  1.1  christos 
    478  1.1  christos 	* scripts/features/escape: Test handling of escaped comment
    479  1.1  christos 	characters in targets and prerequisites.
    480  1.1  christos 
    481  1.1  christos 2002-09-18  Paul D. Smith  <psmith (a] gnu.org>
    482  1.1  christos 
    483  1.1  christos 	* scripts/features/export: Test export/unexport of multiple
    484  1.1  christos 	variables in a single command.
    485  1.1  christos 
    486  1.1  christos 2002-09-17  Paul D. Smith  <psmith (a] gnu.org>
    487  1.1  christos 
    488  1.1  christos 	* scripts/features/targetvars: Tests for Bug #940: test
    489  1.1  christos 	target-specific and pattern-specific variables in conjunction with
    490  1.1  christos 	double-colon targets.
    491  1.1  christos 
    492  1.1  christos 2002-09-10  Paul D. Smith  <psmith (a] gnu.org>
    493  1.1  christos 
    494  1.1  christos 	* test_driver.pl (compare_output): Match the new format for time
    495  1.1  christos 	skew error messages.
    496  1.1  christos 
    497  1.1  christos 	* scripts/features/export: Created.  Add tests for export/unexport
    498  1.1  christos 	capabilities, including exporting/unexporting expanded variables.
    499  1.1  christos 
    500  1.1  christos 	* scripts/features/conditionals: Add a test for expanded variables
    501  1.1  christos 	in ifdef conditionals.
    502  1.1  christos 
    503  1.1  christos 2002-09-04  Paul D. Smith  <psmith (a] gnu.org>
    504  1.1  christos 
    505  1.1  christos 	* scripts/features/reinvoke: Change touch/sleep combos to utouch
    506  1.1  christos 	invocations.
    507  1.1  christos 	* scripts/features/vpathgpath: Ditto.
    508  1.1  christos 	* scripts/features/vpathplus: Ditto.
    509  1.1  christos 	* scripts/options/dash-n: Ditto.
    510  1.1  christos 	* scripts/targets/INTERMEDIATE: Ditto.
    511  1.1  christos 	* scripts/targets/SECONDARY: Ditto.
    512  1.1  christos 
    513  1.1  christos 	* scripts/options/dash-t: Added a test for the -t bug fixed by
    514  1.1  christos 	Henning Makholm.  This test was also contributed by Henning.
    515  1.1  christos 
    516  1.1  christos 	* scripts/misc/general4: Add a test suite for obscure algorithmic
    517  1.1  christos 	features of make.  First test: make sure creation subdirectories
    518  1.1  christos 	as prerequisites of targets works properly.
    519  1.1  christos 
    520  1.1  christos 	* scripts/misc/version: Remove this bogus test.
    521  1.1  christos 
    522  1.1  christos 2002-08-07  Paul D. Smith  <psmith (a] gnu.org>
    523  1.1  christos 
    524  1.1  christos 	* scripts/misc/general3: Add a test for makefiles that don't end
    525  1.1  christos 	in newlines.
    526  1.1  christos 
    527  1.1  christos 	* scripts/variables/special: Create tests for the special
    528  1.1  christos 	variables (.VARIABLES and .TARGETS).  Comment out .TARGETS test
    529  1.1  christos 	for now as it's not yet supported.
    530  1.1  christos 
    531  1.1  christos 2002-08-01  Paul D. Smith  <psmith (a] gnu.org>
    532  1.1  christos 
    533  1.1  christos 	* scripts/options/dash-B: Add a test for the new -B option.
    534  1.1  christos 
    535  1.1  christos 2002-07-11  Paul D. Smith  <psmith (a] gnu.org>
    536  1.1  christos 
    537  1.1  christos 	* run_make_tests.pl (valid_option): Add support for Valgrind.  Use
    538  1.1  christos 	-valgrind option to the test suite.
    539  1.1  christos 	(set_more_defaults): Set up the file descriptor to capture
    540  1.1  christos 	Valgrind output.  We have to unset its close-on-exec flag; we
    541  1.1  christos 	hardcode the value for F_SETFD (2) rather than load it; hopefully
    542  1.1  christos 	this will help us avoid breaking the Windows/DOS test suite.
    543  1.1  christos 
    544  1.1  christos 2002-07-10  Paul D. Smith  <psmith (a] gnu.org>
    545  1.1  christos 
    546  1.1  christos 	* scripts/variables/automatic: Add some tests for $$@, $$(@D), and
    547  1.1  christos 	$$(@F).
    548  1.1  christos 
    549  1.1  christos 	* test_driver.pl (utouch): Create a new function that creates a
    550  1.1  christos 	file with a specific timestamp offset.  Use of this function will
    551  1.1  christos 	let us avoid lots of annoying sleep() invocations in the tests
    552  1.1  christos 	just to get proper timestamping, which will make the tests run a
    553  1.1  christos 	lot faster.  So far it's only used in the automatic test suite.
    554  1.1  christos 
    555  1.1  christos 2002-07-09  Paul D. Smith  <psmith (a] gnu.org>
    556  1.1  christos 
    557  1.1  christos 	* scripts/variables/automatic: Create a test for automatic variables.
    558  1.1  christos 
    559  1.1  christos 2002-07-08  Paul D. Smith  <psmith (a] gnu.org>
    560  1.1  christos 
    561  1.1  christos 	* scripts/features/order_only: Test new order-only prerequisites.
    562  1.1  christos 
    563  1.1  christos 2002-07-07  Paul D. Smith  <psmith (a] gnu.org>
    564  1.1  christos 
    565  1.1  christos 	* scripts/functions/eval: Test new function.
    566  1.1  christos 	* scripts/functions/value: Test new function.
    567  1.1  christos 	* scripts/variables/MAKEFILE_LIST: Test new variable.
    568  1.1  christos 
    569  1.1  christos 2002-04-28  Paul D. Smith  <psmith (a] gnu.org>
    570  1.1  christos 
    571  1.1  christos 	* scripts/functions/call: New test: transitive closure
    572  1.1  christos 	implementation using $(call ...) to test variable recursion.
    573  1.1  christos 
    574  1.1  christos 2002-04-21  Paul D. Smith  <psmith (a] gnu.org>
    575  1.1  christos 
    576  1.1  christos 	* test_driver.pl (compare_dir_tree): Ignore CVS and RCS
    577  1.1  christos 	directories in the script directories.
    578  1.1  christos 
    579  1.1  christos 2001-05-02  Paul D. Smith  <psmith (a] gnu.org>
    580  1.1  christos 
    581  1.1  christos 	* scripts/variables/flavors: Test define/endef scripts where only
    582  1.1  christos 	one of the command lines is quiet.
    583  1.1  christos 
    584  1.1  christos 2000-06-22  Paul D. Smith  <psmith (a] gnu.org>
    585  1.1  christos 
    586  1.1  christos 	* scripts/options/dash-q: New file; test the -q option.  Includes
    587  1.1  christos 	a test for PR/1780.
    588  1.1  christos 
    589  1.1  christos 2000-06-21  Paul D. Smith  <psmith (a] gnu.org>
    590  1.1  christos 
    591  1.1  christos 	* scripts/features/targetvars: Added a test for PR/1709: allowing
    592  1.1  christos 	semicolons in target-specific variable values.
    593  1.1  christos 
    594  1.1  christos 2000-06-19  Paul D. Smith  <psmith (a] gnu.org>
    595  1.1  christos 
    596  1.1  christos 	* scripts/functions/addsuffix: Test for an empty final argument.
    597  1.1  christos 	Actually this bug might have happened for any function, but this
    598  1.1  christos 	one was handy.
    599  1.1  christos 
    600  1.1  christos 2000-06-17  Eli Zaretskii  <eliz (a] is.elta.co.il>
    601  1.1  christos 
    602  1.1  christos 	* scripts/options/general: If parallel jobs are not supported,
    603  1.1  christos 	expect a warning message from Make.
    604  1.1  christos 
    605  1.1  christos 2000-06-15  Eli Zaretskii  <eliz (a] is.elta.co.il>
    606  1.1  christos 
    607  1.1  christos 	* scripts/options/general: Don't try -jN with N != 1 if parallel
    608  1.1  christos 	jobs are not supported.
    609  1.1  christos 
    610  1.1  christos 2000-05-24  Paul D. Smith  <psmith (a] gnu.org>
    611  1.1  christos 
    612  1.1  christos 	* scripts/options/general: Test general option processing (PR/1716).
    613  1.1  christos 
    614  1.1  christos 2000-04-11  Paul D. Smith  <psmith (a] gnu.org>
    615  1.1  christos 
    616  1.1  christos 	* scripts/functions/strip: Test empty value to strip (PR/1689).
    617  1.1  christos 
    618  1.1  christos 2000-04-08  Eli Zaretskii  <eliz (a] is.elta.co.il>
    619  1.1  christos 
    620  1.1  christos 	* scripts/features/reinvoke: Sleep before updating the target
    621  1.1  christos 	files in the first test, to ensure its time stamp really gets
    622  1.1  christos 	newer; otherwise Make might re-exec more than once.
    623  1.1  christos 
    624  1.1  christos 2000-04-07  Eli Zaretskii  <eliz (a] is.elta.co.il>
    625  1.1  christos 
    626  1.1  christos 	* scripts/features/double_colon: Don't run the parallel tests if
    627  1.1  christos 	parallel jobs aren't supported.
    628  1.1  christos 
    629  1.1  christos 2000-04-04  Paul D. Smith  <psmith (a] gnu.org>
    630  1.1  christos 
    631  1.1  christos 	* scripts/functions/word: wordlist doesn't swap arguments anymore.
    632  1.1  christos 
    633  1.1  christos 2000-03-27  Paul D. Smith  <psmith (a] gnu.org>
    634  1.1  christos 
    635  1.1  christos 	* scripts/features/statipattrules: Test that static pattern rules
    636  1.1  christos 	whose prerequisite patterns resolve to empty strings throw an
    637  1.1  christos 	error (instead of dumping core).  Fixes PR/1670.
    638  1.1  christos 
    639  1.1  christos 	* scripts/features/reinvoke: Make more robust by touching "b"
    640  1.1  christos 	first, to ensure it's not newer than "a".
    641  1.1  christos 	Reported by Marco Franzen <Marco.Franzen (a] Thyron.com>.
    642  1.1  christos 	* scripts/options/dash-n: Ditto.
    643  1.1  christos 
    644  1.1  christos 	* scripts/functions/call: Whoops.  The fix to PR/1527 caused
    645  1.1  christos 	recursive invocations of $(call ...) to break.  I can't come up
    646  1.1  christos 	with any way to get both working at the same time, so I backed out
    647  1.1  christos 	the fix to 1527 and added a test case for recursive calls.  This
    648  1.1  christos 	also tests the fix for PR/1610.
    649  1.1  christos 
    650  1.1  christos 	* scripts/features/double_colon: Test that circular dependencies
    651  1.1  christos 	in double-colon rule sets are detected correctly (PR/1671).
    652  1.1  christos 
    653  1.1  christos 2000-03-26  Paul D. Smith  <psmith (a] gnu.org>
    654  1.1  christos 
    655  1.1  christos 	* scripts/targets/INTERMEDIATE: Test that make doesn't remove
    656  1.1  christos 	.INTERMEDIATE files when given on the command line (PR/1669).
    657  1.1  christos 
    658  1.1  christos 2000-03-08  Paul D. Smith  <psmith (a] gnu.org>
    659  1.1  christos 
    660  1.1  christos 	* scripts/options/dash-k: Add a test for error detection by
    661  1.1  christos 	multiple targets depending on the same prerequisite with -k.
    662  1.1  christos 	For PR/1634.
    663  1.1  christos 
    664  1.1  christos 2000-02-07  Paul D. Smith  <psmith (a] gnu.org>
    665  1.1  christos 
    666  1.1  christos 	* scripts/features/escape: Add a test for backslash-escaped spaces
    667  1.1  christos 	in a target name (PR/1586).
    668  1.1  christos 
    669  1.1  christos 2000-02-04  Paul D. Smith  <psmith (a] gnu.org>
    670  1.1  christos 
    671  1.1  christos 	* scripts/features/patspecific_vars: Add a test for pattern-specific
    672  1.1  christos 	target variables inherited from the parent target (PR/1407).
    673  1.1  christos 
    674  1.1  christos 2000-02-02  Paul D. Smith  <psmith (a] gnu.org>
    675  1.1  christos 
    676  1.1  christos 	* run_make_tests.pl (set_more_defaults): Hard-code the LANG to C
    677  1.1  christos 	to make sure sorting order, etc. is predictable.
    678  1.1  christos 	Reported by Andreas Jaeger <aj (a] suse.de>.
    679  1.1  christos 
    680  1.1  christos 	* run_make_tests.pl (set_more_defaults): Set the $wtime variable
    681  1.1  christos 	depending on the OS.  Eli Zaretskii <eliz (a] is.elta.co.il> reports
    682  1.1  christos 	this seems to need to be *4* on DOS/Windows, not just 2.  Keep it
    683  1.1  christos 	1 for other systems.
    684  1.1  christos 	* scripts/features/vpathplus (touchfiles): Use the $wtime value
    685  1.1  christos 	instead of hardcoding 2.
    686  1.1  christos 	* scripts/targets/SECONDARY: Ditto.
    687  1.1  christos 	* scripts/targets/INTERMEDIATE: Ditto.
    688  1.1  christos 
    689  1.1  christos 2000-01-27  Paul D. Smith  <psmith (a] gnu.org>
    690  1.1  christos 
    691  1.1  christos 	* test_driver.pl (toplevel): Don't try to run test scripts which
    692  1.1  christos 	are really directories.
    693  1.1  christos 
    694  1.1  christos 2000-01-23  Paul D. Smith  <psmith (a] gnu.org>
    695  1.1  christos 
    696  1.1  christos 	* scripts/features/include: Remove a check; the fix caused more
    697  1.1  christos 	problems than the error, so I removed it and removed the test for
    698  1.1  christos 	it.
    699  1.1  christos 
    700  1.1  christos 2000-01-11  Paul D. Smith  <psmith (a] gnu.org>
    701  1.1  christos 
    702  1.1  christos 	* scripts/functions/call: Add a test for PR/1517 and PR/1527: make
    703  1.1  christos 	sure $(call ...) doesn't eval its arguments and that you can
    704  1.1  christos 	invoke foreach from it without looping forever.
    705  1.1  christos 
    706  1.1  christos 1999-12-15  Paul D. Smith  <psmith (a] gnu.org>
    707  1.1  christos 
    708  1.1  christos 	* scripts/targets/INTERMEDIATE: Add a test for PR/1423: make sure
    709  1.1  christos 	.INTERMEDIATE settings on files don't disable them as implicit
    710  1.1  christos 	intermediate possibilities.
    711  1.1  christos 
    712  1.1  christos 1999-12-01  Paul D. Smith  <psmith (a] gnu.org>
    713  1.1  christos 
    714  1.1  christos 	* scripts/features/double_colon: Add a test for PR/1476: Try
    715  1.1  christos 	double-colon rules as non-goal targets and during parallel builds
    716  1.1  christos 	to make sure they're handled serially.
    717  1.1  christos 
    718  1.1  christos 1999-11-17  Paul D. Smith  <psmith (a] gnu.org>
    719  1.1  christos 
    720  1.1  christos 	* scripts/functions/if: Add a test for PR/1429: put some text
    721  1.1  christos 	after an if-statement to make sure it works.
    722  1.1  christos 
    723  1.1  christos 	* scripts/features/targetvars: Add a test for PR/1380: handling +=
    724  1.1  christos 	in target-specific variable definitions correctly.
    725  1.1  christos 
    726  1.1  christos 1999-10-15  Paul D. Smith  <psmith (a] gnu.org>
    727  1.1  christos 
    728  1.1  christos 	* scripts/variables/MAKEFILES: This was really broken: it didn't
    729  1.1  christos 	test anything at all, really.  Rewrote it, plus added a test for
    730  1.1  christos 	PR/1394.
    731  1.1  christos 
    732  1.1  christos 1999-10-13  Paul D. Smith  <psmith (a] gnu.org>
    733  1.1  christos 
    734  1.1  christos 	* scripts/options/dash-n: Add a test for PR/1379: "-n doesn't
    735  1.1  christos 	behave properly when used with recursive targets".
    736  1.1  christos 
    737  1.1  christos 1999-10-08  Paul D. Smith  <psmith (a] gnu.org>
    738  1.1  christos 
    739  1.1  christos 	* scripts/features/targetvars: Add a check for PR/1378:
    740  1.1  christos 	"Target-specific vars don't inherit correctly"
    741  1.1  christos 
    742  1.1  christos 1999-09-29  Paul D. Smith  <psmith (a] gnu.org>
    743  1.1  christos 
    744  1.1  christos 	* test_driver.pl (get_osname): Change $fancy_file_names to
    745  1.1  christos 	$short_filenames and reverse the logic.
    746  1.1  christos 	(run_each_test): Change test of non-existent $port_host to use
    747  1.1  christos 	$short_filenames--problem reported by Eli Zaretskii.
    748  1.1  christos 
    749  1.1  christos 1999-09-23  Paul D. Smith  <psmith (a] gnu.org>
    750  1.1  christos 
    751  1.1  christos 	* scripts/features/parallelism: Add a check to ensure that the
    752  1.1  christos 	jobserver works when we re-invoke.  Also cleaned up the tests a
    753  1.1  christos 	little, reducing the number of rules we use so the test won't need
    754  1.1  christos 	as many "sleep" commands.
    755  1.1  christos 
    756  1.1  christos 1999-09-16  Paul D. Smith  <psmith (a] gnu.org>
    757  1.1  christos 
    758  1.1  christos 	* scripts/features/reinvoke: Remove invocations of "touch" in
    759  1.1  christos 	makefiles.  See the comments on the touch function rewrite below.
    760  1.1  christos 	Note that UNIX touch behaves the same way if the file already
    761  1.1  christos 	exists: it sets the time to the _local_ time.  We don't want
    762  1.1  christos 	this.  This is probably a good tip for makefile writers in
    763  1.1  christos 	general, actually... where practical.
    764  1.1  christos 	* scripts/options/dash-l: Ditto.
    765  1.1  christos 	* scripts/options/dash-n: Ditto.
    766  1.1  christos 
    767  1.1  christos 	* test_driver.pl (run_each_test): In retrospect, I don't like the
    768  1.1  christos 	.lN/.bN/.dN postfix required by DOS.  So, for non-DOS systems I
    769  1.1  christos 	changed it back to use .log, .base, and .diff.
    770  1.1  christos 
    771  1.1  christos 	* run_make_tests.pl (set_more_defaults): Move the check for the
    772  1.1  christos 	make pathname to here from set_defaults (that's too early since it
    773  1.1  christos 	happens before the command line processing).
    774  1.1  christos 	Create a new variable $port_type, calculated from $osname, to
    775  1.1  christos 	specify what kind of system we're running on.  We should integrate
    776  1.1  christos 	the VOS stuff here, too.
    777  1.1  christos 	(valid_option): Comment out the workdir/-work stuff so people
    778  1.1  christos 	won't be fooled into thinking it works... someone needs to fix
    779  1.1  christos 	this, though!
    780  1.1  christos 
    781  1.1  christos 	* scripts/functions/origin: Use $port_type instead of $osname.
    782  1.1  christos 	* scripts/functions/foreach: Ditto.
    783  1.1  christos 	* scripts/features/default_names: Ditto.
    784  1.1  christos 
    785  1.1  christos 1999-09-15  Paul D. Smith  <psmith (a] gnu.org>
    786  1.1  christos 
    787  1.1  christos 	* test_driver.pl (touch): Rewrite this function.  Previously it
    788  1.1  christos 	used to use utime() to hard-set the time based on the current
    789  1.1  christos 	local clock, or, if the file didn't exist, it merely created it.
    790  1.1  christos 	This mirrors exactly what real UNIX touch does, but it fails badly
    791  1.1  christos 	on networked filesystems where the FS server clock is skewed from
    792  1.1  christos 	the local clock: normally modifying a file causes it to get a mod
    793  1.1  christos 	time based on the _server's_ clock.  Hard-setting it based on the
    794  1.1  christos 	_local_ clock causes gratuitous errors and makes the tests
    795  1.1  christos 	unreliable except on local filesystems.  The new function will
    796  1.1  christos 	simply modify the file, allowing the filesystem to set the mod
    797  1.1  christos 	time as it sees fit.
    798  1.1  christos 
    799  1.1  christos 	* scripts/features/parallelism: The second test output could
    800  1.1  christos 	change depending on how fast some scripts completed; use "sleep"
    801  1.1  christos 	to force the order we want.
    802  1.1  christos 
    803  1.1  christos 	* test_driver.pl (toplevel): A bug in Perl 5.000 to Perl 5.004
    804  1.1  christos 	means that "%ENV = ();" doesn't do the right thing.  This worked
    805  1.1  christos 	in Perl 4 and was fixed in Perl 5.004_01, but use a loop to delete
    806  1.1  christos 	the environment rather than require specific versions.
    807  1.1  christos 
    808  1.1  christos 	* run_make_tests.pl (set_more_defaults): Don't use Perl 5 s///
    809  1.1  christos 	modifier "s", so the tests will run with Perl 4.
    810  1.1  christos 	(set_more_defaults): Set $pure_log to empty if there's no -logfile
    811  1.1  christos 	option in PURIFYOPTIONS.
    812  1.1  christos 	(setup_for_test): Don't remove any logs unless $pure_log is set.
    813  1.1  christos 
    814  1.1  christos 1999-09-15  Eli Zaretskii  <eliz (a] is.elta.co.il>
    815  1.1  christos 
    816  1.1  christos 	* scripts/features/reinvoke: Put the SHELL definition in the right
    817  1.1  christos 	test makefile.
    818  1.1  christos 
    819  1.1  christos 1999-09-15  Paul D. Smith  <psmith (a] gnu.org>
    820  1.1  christos 
    821  1.1  christos 	ChangeLog file for the test suite created.
    822  1.1  christos 
    824  1.1  christos 
    825  1.1  christos Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
    826  1.1  christos 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
    827  1.1  christos This file is part of GNU Make.
    828  1.1  christos 
    829  1.1  christos GNU Make is free software; you can redistribute it and/or modify it under the
    830  1.1  christos terms of the GNU General Public License as published by the Free Software
    831  1.1  christos Foundation; either version 2, or (at your option) any later version.
    832  1.1  christos 
    833  1.1  christos GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY
    834  1.1  christos WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
    835  1.1  christos A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
    836  1.1  christos 
    837  1.1  christos You should have received a copy of the GNU General Public License along with
    838  1.1  christos GNU Make; see the file COPYING.  If not, write to the Free Software
    839                Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    840