1
Changes from 0.4.9 to 3.78 (Sep 6, 1999):
3
Lots of new tests. Renamed to follow the GNU make scheme. Also
4
added some support for using Purify with make.
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
13
Eli Zaretski contributed changes to get the test suite running on
14
DOS with DJGPP. I also meddled in these somewhat.
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
20
Changes from 0.4.8 to 0.4.9 (May 14, 1998):
22
Release by Paul D. Smith <psmith@baynetworks.com>; I'm the one to
23
blame for problems in this version :).
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
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.
32
Changes from 0.4.7 to 0.4.8 (May 14, 1998):
34
Release by Paul D. Smith <psmith@baynetworks.com>; I'm the one to
35
blame for problems in this version :).
37
New tests for features to be included in GNU make 3.77.
39
Changes from 0.4.6 to 0.4.7 (August 18, 1997):
41
Release by Paul D. Smith <psmith@baynetworks.com>; I'm the one to
42
blame for problems in this version :).
44
Reworked some tests to make sure they all work with both perl4 and perl5.
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).
49
Updated functions/strip to test for newline stripping.
51
Keep a $PURIFYOPTIONS env variable if present.
53
Changes from 0.4.5 to 0.4.6 (April 07, 1997):
55
Release by Paul D. Smith <psmith@baynetworks.com>; I'm the one to
56
blame for problems in this version :).
58
Updated to work with GNU make 3.76 (and pretests).
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.
63
Ignore any tests whose filenames end in "~", so that Emacs backup
66
Changes from 0.4.4 to 0.4.5 (April 29, 1995):
68
Updated to be compatible with perl 5.001 as well as 4.036.
70
Note: the test suite still won't work on 14-char filesystems
71
(sorry, Kaveh), but I will get to it.
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.
79
Changes from 0.4.3 to 0.4.4 (March 1995):
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).
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
88
Changed to display test name while it is running, not just when it
91
Note: the test suite still won't work on 14-char filesystems
92
(sorry, Kaveh), but I will get to it.
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.
98
Changes from 0.4 to 0.4.3 (October 1994):
100
Fixed bugs (like dependencies on environment variables).
102
Caught up with changes in make.
104
The load_limit test should now silently ignore a failure due to
105
make not being able to read /dev/kmem.
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@noc.rutgers.edu> for helping me with the implementation and
111
testing of these changes, and for putting up with all my whining
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... :-)
119
Changes from 0.3 to 0.4 (August 1993):
121
Lost in the mists of time (and my hurry to get it out before I
124
Changes from 0.2 to 0.3 (9-30-92):
126
Several tests fixed to match the fact that MAKELEVEL > 0 or -C now
129
parallel_execution test fixed to not use double colon rules any
130
more since their behavior has changed.
132
errors_in_commands test fixed to handle different error messages
133
and return codes from rm.
135
Several tests fixed to handle -make_path with a relative path
136
and/or a name other than "make" for make.
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
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).
147
Changes from 0.1 to 0.2 (5-4-92):
149
README corrected to require perl 4.019, not 4.010.
151
-make_path replaces -old.
153
errors_in_commands test updated for change in format introduced in
156
test_driver_core now uses a better way of figuring what OS it is
157
running on (thanks to meyering@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).
161
Some new tests were added.