Home | History | Annotate | Line # | Download | only in tests
      1  1.1  christos Changes from 0.4.9 to 3.78 (Sep 6, 1999):
      2  1.1  christos 
      3  1.1  christos     Lots of new tests.  Renamed to follow the GNU make scheme.  Also
      4  1.1  christos     added some support for using Purify with make.
      5  1.1  christos 
      6  1.1  christos     Rob Tulloh contributed some changes to get the test suite running on
      7  1.1  christos     NT; I tweaked them a bit (hopefully I didn't break anything!)  Note
      8  1.1  christos     that NT doesn't grok the self-exec funkiness that Unix shells use,
      9  1.1  christos     so instead I broke that out into a separate shell script
     10  1.1  christos     "run_make_tests" that invokes perl with the (renamed) script
     11  1.1  christos     run_make_tests.pl.
     12  1.1  christos 
     13  1.1  christos     Eli Zaretski contributed changes to get the test suite running on
     14  1.1  christos     DOS with DJGPP.  I also meddled in these somewhat.
     15  1.1  christos 
     16  1.1  christos     If you're on DOS or NT you should run "perl.exe run_make_tests.pl ..."
     17  1.1  christos     If you're on Unix, you can continue to run "./run_make_tests ..." as
     18  1.1  christos     before.
     19  1.1  christos 
     20  1.1  christos Changes from 0.4.8 to 0.4.9 (May 14, 1998):
     21  1.1  christos 
     22  1.1  christos     Release by Paul D. Smith <psmith (a] baynetworks.com>; I'm the one to
     23  1.1  christos     blame for problems in this version :).
     24  1.1  christos 
     25  1.1  christos     Add some perl to test_driver.pl to strip out GNU make clock skew
     26  1.1  christos     warning messages from the output before comparing it to the
     27  1.1  christos     known-good output.
     28  1.1  christos 
     29  1.1  christos     A new test for escaped :'s in filenames (someone on VMS found this
     30  1.1  christos     didn't work anymore in 3.77): scripts/features/escape.
     31  1.1  christos 
     32  1.1  christos Changes from 0.4.7 to 0.4.8 (May 14, 1998):
     33  1.1  christos 
     34  1.1  christos     Release by Paul D. Smith <psmith (a] baynetworks.com>; I'm the one to
     35  1.1  christos     blame for problems in this version :).
     36  1.1  christos 
     37  1.1  christos     New tests for features to be included in GNU make 3.77.
     38  1.1  christos 
     39  1.1  christos Changes from 0.4.6 to 0.4.7 (August 18, 1997):
     40  1.1  christos 
     41  1.1  christos     Release by Paul D. Smith <psmith (a] baynetworks.com>; I'm the one to
     42  1.1  christos     blame for problems in this version :).
     43  1.1  christos 
     44  1.1  christos     Reworked some tests to make sure they all work with both perl4 and perl5.
     45  1.1  christos 
     46  1.1  christos     Work around a bug in perl 5.004 which doesn't clean the environment
     47  1.1  christos     correctly in all cases (fixed in at least 5.004_02).
     48  1.1  christos 
     49  1.1  christos     Updated functions/strip to test for newline stripping.
     50  1.1  christos 
     51  1.1  christos     Keep a $PURIFYOPTIONS env variable if present.
     52  1.1  christos 
     53  1.1  christos Changes from 0.4.5 to 0.4.6 (April 07, 1997):
     54  1.1  christos 
     55  1.1  christos     Release by Paul D. Smith <psmith (a] baynetworks.com>; I'm the one to
     56  1.1  christos     blame for problems in this version :).
     57  1.1  christos 
     58  1.1  christos     Updated to work with GNU make 3.76 (and pretests).
     59  1.1  christos 
     60  1.1  christos     Added new tests and updated existing ones.  Note that the new tests
     61  1.1  christos     weren't tested with perl 4, however I think they should work.
     62  1.1  christos 
     63  1.1  christos     Ignore any tests whose filenames end in "~", so that Emacs backup
     64  1.1  christos     files aren't run.
     65  1.1  christos 
     66  1.1  christos Changes from 0.4.4 to 0.4.5 (April 29, 1995):
     67  1.1  christos 
     68  1.1  christos     Updated to be compatible with perl 5.001 as well as 4.036.
     69  1.1  christos 
     70  1.1  christos     Note: the test suite still won't work on 14-char filesystems
     71  1.1  christos     (sorry, Kaveh), but I will get to it.
     72  1.1  christos 
     73  1.1  christos     Also, some tests and stuff still haven't made it in because I
     74  1.1  christos     haven't had time to write the test scripts for them.  But they,
     75  1.1  christos     too, will get in eventually.  Contributions of scripts (ie, tests
     76  1.1  christos     that I can just drop in) are particularly welcome and will be
     77  1.1  christos     incorporated immediately.
     78  1.1  christos 
     79  1.1  christos Changes from 0.4.3 to 0.4.4 (March 1995):
     80  1.1  christos 
     81  1.1  christos     Updated for changes in make 3.72.12, and to ignore CVS directories
     82  1.1  christos     (thanks go to Jim Meyering for the patches for this).
     83  1.1  christos 
     84  1.1  christos     Fixed uname call to not make a mess on BSD/OS 2.0 (whose uname -a
     85  1.1  christos     is very verbose).  Let me know if this doesn't work correctly on
     86  1.1  christos     your system.
     87  1.1  christos 
     88  1.1  christos     Changed to display test name while it is running, not just when it
     89  1.1  christos     finishes.
     90  1.1  christos 
     91  1.1  christos     Note: the test suite still won't work on 14-char filesystems
     92  1.1  christos     (sorry, Kaveh), but I will get to it.
     93  1.1  christos 
     94  1.1  christos     Also, some tests and stuff still haven't made it in because I
     95  1.1  christos     haven't had time to write the test scripts for them.  But they,
     96  1.1  christos     too, will get in eventually.
     97  1.1  christos 
     98  1.1  christos Changes from 0.4 to 0.4.3 (October 1994):
     99  1.1  christos 
    100  1.1  christos     Fixed bugs (like dependencies on environment variables).
    101  1.1  christos 
    102  1.1  christos     Caught up with changes in make.
    103  1.1  christos 
    104  1.1  christos     The load_limit test should now silently ignore a failure due to
    105  1.1  christos     make not being able to read /dev/kmem.
    106  1.1  christos 
    107  1.1  christos     Reorganized tests into subdirs and renamed lots of things so that
    108  1.1  christos     those poor souls who still have to deal with 14-char filename
    109  1.1  christos     limits won't hate me any more.  Thanks very much to Kaveh R. Ghazi
    110  1.1  christos     <ghazi (a] noc.rutgers.edu> for helping me with the implementation and
    111  1.1  christos     testing of these changes, and for putting up with all my whining
    112  1.1  christos     about it...
    113  1.1  christos 
    114  1.1  christos     Added a $| = 1 so that systems that don't seem to automatically
    115  1.1  christos     flush their output for some reason will still print all the
    116  1.1  christos     output.  I'd hate for someone to miss out on the smiley that
    117  1.1  christos     you're supposed to get when all the tests pass... :-)
    118  1.1  christos 
    119  1.1  christos Changes from 0.3 to 0.4 (August 1993):
    120  1.1  christos 
    121  1.1  christos     Lost in the mists of time (and my hurry to get it out before I
    122  1.1  christos     left my job).
    123  1.1  christos 
    124  1.1  christos Changes from 0.2 to 0.3 (9-30-92):
    125  1.1  christos 
    126  1.1  christos     Several tests fixed to match the fact that MAKELEVEL > 0 or -C now
    127  1.1  christos     imply -w.
    128  1.1  christos 
    129  1.1  christos     parallel_execution test fixed to not use double colon rules any
    130  1.1  christos     more since their behavior has changed.
    131  1.1  christos 
    132  1.1  christos     errors_in_commands test fixed to handle different error messages
    133  1.1  christos     and return codes from rm.
    134  1.1  christos 
    135  1.1  christos     Several tests fixed to handle -make_path with a relative path
    136  1.1  christos     and/or a name other than "make" for make.
    137  1.1  christos 
    138  1.1  christos     dash-e-option test fixed to use $PATH instead of $USER (since the
    139  1.1  christos     latter does not exist on some System V systems).  This also
    140  1.1  christos     removes the dependency on getlogin (which fails under certain
    141  1.1  christos     weird conditions).
    142  1.1  christos 
    143  1.1  christos     test_driver_core changed so that you can give a test name like
    144  1.1  christos     scripts/errors_in_commands and it will be handled correctly (handy
    145  1.1  christos     if you have a shell with filename completion).
    146  1.1  christos 
    147  1.1  christos Changes from 0.1 to 0.2 (5-4-92):
    148  1.1  christos 
    149  1.1  christos     README corrected to require perl 4.019, not 4.010.
    150  1.1  christos 
    151  1.1  christos     -make_path replaces -old.
    152  1.1  christos 
    153  1.1  christos     errors_in_commands test updated for change in format introduced in
    154  1.1  christos     make 3.62.6.
    155  1.1  christos 
    156  1.1  christos     test_driver_core now uses a better way of figuring what OS it is
    157  1.1  christos     running on (thanks to meyering (a] cs.utexas.edu (Jim Meyering) for
    158  1.1  christos     suggesting this, as well as discovering the hard way that the old
    159  1.1  christos     way (testing for /mnt) fails on his machine).
    160  1.1  christos 
    161  1.1  christos     Some new tests were added.
    162  1.1  christos 
    163  1.1  christos 
    165  1.1  christos -------------------------------------------------------------------------------
    166  1.1  christos Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
    167  1.1  christos 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
    168  1.1  christos This file is part of GNU Make.
    169  1.1  christos 
    170  1.1  christos GNU Make is free software; you can redistribute it and/or modify it under the
    171  1.1  christos terms of the GNU General Public License as published by the Free Software
    172  1.1  christos Foundation; either version 2, or (at your option) any later version.
    173  1.1  christos 
    174  1.1  christos GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY
    175  1.1  christos WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
    176  1.1  christos A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
    177  1.1  christos 
    178  1.1  christos You should have received a copy of the GNU General Public License along with
    179  1.1  christos GNU Make; see the file COPYING.  If not, write to the Free Software
    180                Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    181