summaryrefslogtreecommitdiff
path: root/tests/test_driver.pl
AgeCommit message (Collapse)AuthorFilesLines
2014-09-30Update Copyright statements for 2014.Paul Smith1-1/+1
2014-07-07Update the regression test harness to support VMS.John Malmberg1-18/+248
* config_flags_pm.com, test_make.com: set up and run the regression test environment on VMS. * tests/run_make_tests.pl [VMS]: Use an alternate rmdir() implementation on VMS. (run_make_with_options) [VMS]: Provide VMS-specific quoting and shell invocations. (set_more_defaults) [VMS]: Set default values when running on VMS. * tests/test_driver.pl (vms_get_process_logicals) [VMS]: Retrieve the proper values from %ENV on VMS. (resetENV) [VMS]: Use it. (toplevel) [VMS]: Fix a bug with opendir() on some logical_devices. (compare_output) [VMS]: Convert VMS test output to a "standard" format. (_run_command) [VMS]: Handle signals and exit codes the VMS way. (remove_directory_tree_inner) [VMS]: Unlink all versions of the file.
2013-10-09GNU Make release 4.0.4.0Paul Smith1-5/+5
2013-10-05Clean up some tests for use on Windows.Paul Smith1-107/+111
2013-09-22Portability enhancements for Mac OSX.Paul Smith1-1/+2
Don't dup stdout into stderr in the test suite. Don't rely on $port_type eq "UNIX" to mean case-preserving. Check against the real output of ar when creating archives.
2013-09-15[SV 27374] Fatal immediately on unrecoverable fopen() errors.Paul Smith1-25/+28
2013-05-17Update source file format: remove TABs, use GNU coding styles.Paul Smith1-8/+8
2013-05-17Update copyright for changes in 2013.Paul Smith1-1/+1
2013-04-14Handle test timeouts in a more understandable way.Paul Smith1-28/+28
2012-03-05Simplify copyrights using ranges of years.Paul Smith1-3/+1
The new GNU Maintainer's Manual allows the use of year ranges in certain situations; take advantage of this simplification.
2012-03-04Convert all "`'" quotes to "''" per new GNU Coding Standard guidelines.Paul Smith1-1/+1
Fixes Savannah bug #34530.
2012-01-29Create a new function $(file ...)Paul Smith1-0/+1
2012-01-16Update copyright notices.Paul Smith1-2/+2
2010-07-28Release GNU make 3.823.82Paul Smith1-1/+1
- Update tests for Solaris bizarre-ness - Update files for release
2010-07-13Update copyrights for 2010.Paul Smith1-1/+1
2010-07-12Add the beginning of the .ONESHELL special feature.Paul Smith1-3/+6
Original patch by David Boyce. Modified by Paul Smith.
2009-10-25Update copyright years.Paul Smith1-1/+2
2009-09-28- Update manual description for pattern rule search algorithmPaul Smith1-0/+1
- Add new "-all" flag to the test suite to run tests that don't pass yet - Add some non-passing tests - Fix from Andreas Buening for OS/2.
2009-06-10- Fix Savannah bug #19108Paul Smith1-2/+17
- Fix Savannah bug #17752 - Test suite: * When tests fail keep a "run" file containing the command invoked. * Support for the Valgrind "memcheck" and "massif" tools.
2007-11-04New special variable: .RECIPEPREFIXPaul Smith1-4/+12
Allows the user to reset the prefix character for introducing recipe lines from the default (tab) to any other single character, and back again. Also, reworked the manual to consistently use the word "recipe" to describe the set of commands we use to update a target, instead of the various phrases used in the past: "commands", "command lines", "command scripts", etc.
2007-07-14Fix Savannah bug #20452.Paul Smith1-17/+37
Add a new feature to the test suite suggested by Icarus Sparry: set a timer before invoking a test, so that if it loops infinitely we will wake up and have a chance to kill the process and continue.
2007-07-04* Update to GPLv3Paul Smith1-8/+9
* Update copyright to 2007 * Fix download URL for translation files (thanks to Thiemo Seufer)
2007-03-20This is a major update, which switches virtually every allocated-but-not-freedPaul Smith1-6/+4
string into the strcache. As a side-effect, many more structure members and function arguments can/should be declared const. As mentioned in the changelog, unfortunately measurement shows that this change does not yet reduce memory. The problem is with secondary expansion: because of this we store all the prerequisites in the string cache twice. First we store the prerequisite string after initial expansion but before secondary expansion, then we store each individual file after secondary expansion and expand_deps(). I plan to change expand_deps() to be callable in either context (eval or snap_deps) then have non-second-expansion targets call expand_deps() during eval, so that we only need to store that dependency list once.
2006-10-01Fixed a number of documentation bugs, plus some build/install issues:Paul Smith1-2/+6
16304, 16468, 16577, 17701, 17880, 16051, 16652, 16698 Plus some from the mailing list. Imported a patch from Eli to allow Cygwin builds to support DOS-style pathnames.
2006-03-10Numerous updates to tests for issues found on Cygwin and Windows.Paul Smith1-8/+4
Revert a fix for $? including non-existent files as it shows a bug in the Linux kernel build. Give them a release to fix this. Add some changes from Eli Z. for Windows changes.
2006-02-11Last of the copyright updates.Paul Smith1-2/+2
2006-02-11More copyright/license updates.Paul Smith1-3/+19
2006-02-10- New code capability: a read-only string cache. Start of solution forPaul Smith1-5/+4
Savannah bug #15182, but not much uses it yet. Coming shortly. - Added short-circuiting $(and ..) and $(or ...) functions.
2005-07-12Various minor updates and code cleanups.Paul Smith1-12/+37
2005-02-28* New feature: -L optionPaul Smith1-20/+29
* New function: $(info ...) * Disallow $(eval ...) to create prereq relationships inside command scripts (caused core dumps) * Try to allow more tests to succeed in Windows/DOS by sanitizing CRLF and \ * Various bug fixes and code cleanups (see the ChangeLog entry)
2004-09-21Add some more unit tests for variable flavors.Paul Smith1-0/+1
Allow run_make_tests() to be invoked with an undef makefile string, in which case it re-uses the previous string.
2004-05-16Various enhancementsPaul Smith1-26/+21
- OS/2 Patches - OpenVMS updates - Sanitize the handling of -include/sinclude with and without -k - Fix the setting of $< for order-only rules.
2004-03-22Numerous updates and bug fixes.Paul Smith1-19/+51
A number of W32 cleanups from J.Grant. A number of OS/2 cleanups from Andreas Buening. Various random bug fixes.
2002-09-10Fix regex matching for modification time warnings.Paul Smith1-4/+2
The ones we had were weird, and failed for multiple warnings in a single file.
2002-09-10Have the test driver check for the new format of the time skew errorPaul Smith1-2/+2
messages.
2002-07-10Implement SysV-style $$@ support. I looked at E.Parmelan's patch butPaul Smith1-2/+16
decided to implement this a different way, and didn't use it.
2002-04-21Update GNU make to use Autoconf 2.53, Automake 1.6.1, Gettext 0.11.1.Paul Smith1-5/+5
We're using Gettext's "external" feature to avoid including the intl code in the GNU make distribution.
2000-02-09* Fix some warnings in gettext.c and function.cPaul Smith1-2/+3
* Don't try to execute tests which are actually directories.
1999-09-29* Fix for DOS short filenames.Paul Smith1-8/+8
1999-09-17* A few script fixes and updates for 3.78.Paul Smith1-6/+18
1999-09-16* Fix some tests.Paul Smith1-7/+28
1999-09-15* Cleanup the test suite.Paul Smith1-1/+9
1999-09-14* Added the test suite to the main distribution.Paul Smith1-0/+1059