mirror of
https://git.savannah.gnu.org/git/make.git
synced 2024-12-27 23:06:53 +00:00
66 lines
2.8 KiB
Text
66 lines
2.8 KiB
Text
1999-09-16 Paul D. Smith <psmith@gnu.org>
|
|
|
|
* scripts/features/reinvoke: Remove invocations of "touch" in
|
|
makefiles. See the comments on the touch function rewrite below.
|
|
Note that UNIX touch behaves the same way if the file already
|
|
exists: it sets the time to the _local_ time. We don't want
|
|
this. This is probably a good tip for makefile writers in
|
|
general, actually... where practical.
|
|
* scripts/options/dash-l: Ditto.
|
|
* scripts/options/dash-n: Ditto.
|
|
|
|
* test_driver.pl (run_each_test): In retrospect, I don't like the
|
|
.lN/.bN/.dN postfix required by DOS. So, for non-DOS systems I
|
|
changed it back to use .log, .base, and .diff.
|
|
|
|
* run_make_tests.pl (set_more_defaults): Move the check for the
|
|
make pathname to here from set_defaults (that's too early since it
|
|
happens before the command line processing).
|
|
Create a new variable $port_type, calculated from $osname, to
|
|
specify what kind of system we're running on. We should integrate
|
|
the VOS stuff here, too.
|
|
(valid_option): Comment out the workdir/-work stuff so people
|
|
won't be fooled into thinking it works... someone needs to fix
|
|
this, though!
|
|
|
|
* scripts/functions/origin: Use $port_type instead of $osname.
|
|
* scripts/functions/foreach: Ditto.
|
|
* scripts/features/default_names: Ditto.
|
|
|
|
1999-09-15 Paul D. Smith <psmith@gnu.org>
|
|
|
|
* test_driver.pl (touch): Rewrite this function. Previously it
|
|
used to use utime() to hard-set the time based on the current
|
|
local clock, or, if the file didn't exist, it merely created it.
|
|
This mirrors exactly what real UNIX touch does, but it fails badly
|
|
on networked filesystems where the FS server clock is skewed from
|
|
the local clock: normally modifying a file causes it to get a mod
|
|
time based on the _server's_ clock. Hard-setting it based on the
|
|
_local_ clock causes gratuitous errors and makes the tests
|
|
unreliable except on local filesystems. The new function will
|
|
simply modify the file, allowing the filesystem to set the mod
|
|
time as it sees fit.
|
|
|
|
* scripts/features/parallelism: The second test output could
|
|
change depending on how fast some scripts completed; use "sleep"
|
|
to force the order we want.
|
|
|
|
* test_driver.pl (toplevel): A bug in Perl 5.000 to Perl 5.004
|
|
means that "%ENV = ();" doesn't do the right thing. This worked
|
|
in Perl 4 and was fixed in Perl 5.004_01, but use a loop to delete
|
|
the environment rather than require specific versions.
|
|
|
|
* run_make_tests.pl (set_more_defaults): Don't use Perl 5 s///
|
|
modifier "s", so the tests will run with Perl 4.
|
|
(set_more_defaults): Set $pure_log to empty if there's no -logfile
|
|
option in PURIFYOPTIONS.
|
|
(setup_for_test): Don't remove any logs unless $pure_log is set.
|
|
|
|
1999-09-15 Eli Zaretskii <eliz@is.elta.co.il>
|
|
|
|
* scripts/features/reinvoke: Put the SHELL definition in the right
|
|
test makefile.
|
|
|
|
1999-09-15 Paul D. Smith <psmith@gnu.org>
|
|
|
|
ChangeLog file for the test suite created.
|