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