summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/ExecutorTests.py
Commit message (Collapse)AuthorAgeFilesLines
* Merged revisions 1441-1539 via svnmerge fromSteven Knight2006-07-251-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://scons.tigris.org/svn/scons/branches/core ........ r1441 | stevenknight | 2006-04-22 23:06:53 -0400 (Sat, 22 Apr 2006) | 1 line 0.96.D397 - The scons command, branch 0.96.91. ........ r1442 | stevenknight | 2006-04-27 00:45:12 -0400 (Thu, 27 Apr 2006) | 1 line 0.96.D398 - The scons command, branch 0.96.92. ........ r1443 | stevenknight | 2006-04-27 00:49:25 -0400 (Thu, 27 Apr 2006) | 1 line 0.96.D399 - Taskmaster clean-ups in anticipation of refactoring speedups. ........ r1450 | stevenknight | 2006-05-02 00:04:55 -0400 (Tue, 02 May 2006) | 1 line 0.96.D400 - Fix VC+++ 2005 Express detection. (Atul Varma) Fix parsing Intel C compiler Li ........ r1451 | stevenknight | 2006-05-02 01:14:24 -0400 (Tue, 02 May 2006) | 1 line 0.96.D401 - Enhance ParseConfig() to understand -arch and -isysroot options. (Gary Oberbrun ........ r1458 | stevenknight | 2006-05-02 23:21:04 -0400 (Tue, 02 May 2006) | 1 line 0.96.D402 - Make strfunction handling consistent. (David Gruener) ........ r1459 | stevenknight | 2006-05-02 23:37:08 -0400 (Tue, 02 May 2006) | 1 line 0.96.D403 - Comment out the test of CVS checkout from the old tigris.org repository. ........ r1460 | stevenknight | 2006-05-03 23:47:54 -0400 (Wed, 03 May 2006) | 1 line 0.96.D404 - Preserve white space in display Action string. (David Gruener) ........ r1461 | stevenknight | 2006-05-04 09:16:15 -0400 (Thu, 04 May 2006) | 1 line 0.96.D405 - Add MergeFlags() and AddFlags() methods. (Greg Noel) Support recognizing compi ........ r1462 | stevenknight | 2006-05-04 23:46:53 -0400 (Thu, 04 May 2006) | 1 line 0.96.D406 - Fix stack trace when ParseFlags has a null string. ........ r1464 | stevenknight | 2006-05-05 17:21:27 -0400 (Fri, 05 May 2006) | 1 line 0.96.D408 - Fix the string displayed by InstallAs() when called through the default construc ........ r1465 | stevenknight | 2006-05-05 18:30:28 -0400 (Fri, 05 May 2006) | 1 line 0.96.D409 - Fix test/ParseConfig.py, broken in the previous checkin by ParseFlags() changes. ........ r1466 | stevenknight | 2006-05-05 20:42:35 -0400 (Fri, 05 May 2006) | 1 line 0.96.D407 - Avoid recursive calls to main() in SConf test programs. (Karol Pietrzak) ........ r1467 | stevenknight | 2006-05-06 00:27:21 -0400 (Sat, 06 May 2006) | 1 line 0.96.D410 - Catch errors from commands that ParseConfig() calls. (John Pye) ........ r1468 | stevenknight | 2006-05-06 10:55:38 -0400 (Sat, 06 May 2006) | 1 line 0.96.D411 - Significant taskmaster speedup by using reference counts, not list manipulation. ........ r1469 | stevenknight | 2006-05-06 18:38:02 -0400 (Sat, 06 May 2006) | 1 line 0.96.D413 - TeX improvements. ........ r1471 | stevenknight | 2006-05-07 09:07:58 -0400 (Sun, 07 May 2006) | 2 lines Delete properties interfering with clean .jpg checkout. ........ r1472 | stevenknight | 2006-05-07 09:23:54 -0400 (Sun, 07 May 2006) | 1 line 0.96.D412 - Windows portability fixes for two tests and ParseConfig() execution. ........ r1473 | stevenknight | 2006-05-07 09:30:11 -0400 (Sun, 07 May 2006) | 1 line 0.96.D414 - Various man page and documentation updates. ........ r1474 | stevenknight | 2006-05-07 23:53:12 -0400 (Sun, 07 May 2006) | 1 line 0.96.D415 - Initial infrastructure for executing tests under QMTest. (Stefan Seefeld) ........ r1476 | stevenknight | 2006-05-09 00:03:47 -0400 (Tue, 09 May 2006) | 1 line 0.96.D416 - Fix QMTest infrastructure to avoid listing directories with no tests and to find ........ r1477 | stevenknight | 2006-05-16 06:47:51 -0400 (Tue, 16 May 2006) | 1 line 0.96.D417 - Fix Alias turning Entries into Nodes or Dirs too soon. ........ r1478 | stevenknight | 2006-05-17 08:32:58 -0400 (Wed, 17 May 2006) | 1 line 0.96.D418 - Next QMTest changes (including fixing copyrights). ........ r1479 | stevenknight | 2006-05-18 05:07:06 -0400 (Thu, 18 May 2006) | 1 line 0.96.D419 - Fix DVIPDF tests after recent changes. ........ r1497 | stevenknight | 2006-05-23 08:47:01 -0400 (Tue, 23 May 2006) | 1 line 0.96.D420 - Better error message when trying to build a file from an unknown sufix. (Gary O ........ r1498 | stevenknight | 2006-05-23 09:38:52 -0400 (Tue, 23 May 2006) | 1 line 0.96.D421 - Suppress duplicate entries in latest TeX patch. (Joel B. Mohler) ........ r1499 | stevenknight | 2006-05-23 22:00:06 -0400 (Tue, 23 May 2006) | 1 line 0.96.D422 - Add tests for tuple variable expansion. (Gary Oberbrunner) ........ r1515 | stevenknight | 2006-06-12 06:44:24 -0400 (Mon, 12 Jun 2006) | 1 line 0.96.D423 - More QMTest work: start giving runtest.py its own tests, more functionality for ........ r1517 | stevenknight | 2006-06-21 07:34:30 -0400 (Wed, 21 Jun 2006) | 1 line 0.96.D424 - Move test/Configure.py and test/Options.py to avoid confusion with similarly-nam ........ r1518 | stevenknight | 2006-06-21 12:40:37 -0400 (Wed, 21 Jun 2006) | 1 line 0.96.D425 - Change the QMTest infrastructure to use File naming, not Python. Rename tests w ........ r1533 | stevenknight | 2006-07-23 20:10:08 -0400 (Sun, 23 Jul 2006) | 1 line 0.96.D426 - Fix ramifications of changing when Node disambiguation happens. ........ r1535 | stevenknight | 2006-07-24 06:40:43 -0400 (Mon, 24 Jul 2006) | 3 lines Initialized merge tracking via "svnmerge" with revisions "1-1534" from http://scons.tigris.org/svn/scons/trunk ........ r1536 | stevenknight | 2006-07-24 21:45:40 -0400 (Mon, 24 Jul 2006) | 2 lines Remove svnmerge-integrated property to start over. ........ r1538 | stevenknight | 2006-07-24 21:51:32 -0400 (Mon, 24 Jul 2006) | 3 lines Initialized merge tracking via "svnmerge" with revisions "1-1440" from http://scons.tigris.org/svn/scons/trunk ........
* Handle scanning of the in-memory entries for a Dir with a scanner, not a ↵Steven Knight2005-12-271-3/+1
| | | | hard-coded Python method.
* Refactor to let specific Node types override scanner selection, and to add a ↵Steven Knight2005-12-041-0/+2
| | | | separate in-memory Directory scanner (to be used later).
* Move pre- and post-actions lists from Node to Executor so expansions of ↵Steven Knight2005-05-141-11/+60
| | | | ${TARGETS[1:]} work, and the actions aren't executed multiple times.
* Store source file and dependency paths relative to the target's directory, ↵Steven Knight2005-04-011-19/+32
| | | | not relative to the top-level SConstruct directory.
* Make sure scans are added to all targets in a builder call, to prevent ↵Steven Knight2005-03-301-10/+31
| | | | out-of-order -j builds.
* Reduce gen_binfo() time for very long source lists.Steven Knight2005-03-051-5/+18
|
* Refactor Environment/Executor/Node scanner interaction a little. Put ↵Steven Knight2005-02-131-4/+31
| | | | --debug={dtree,includes,stree,tree} in separate tests.
* Use WeakValueDicts in the Memoizer to cut down on memory use.Steven Knight2005-01-231-1/+27
|
* Reduce the number of scanner calls in large cross-products of targets and ↵Steven Knight2005-01-221-6/+25
| | | | sources.
* Regain lost performance improvements by using paths instead of targets for ↵Steven Knight2005-01-211-5/+29
| | | | scanner calls and re-using Binder objects for identical paths.
* Add a Memoizer metaclass to collect the logic for caching values in one ↵Steven Knight2004-12-291-11/+19
| | | | location. Convert by-hand caching to use of Memoizer. (Kevin Quick)
* Refactor Action/Executor interaction. (Kevin Quick)Steven Knight2004-10-241-49/+20
|
* Fix ExecutorTests under Python 2.x, where str() throws a TypeError if the ↵Steven Knight2004-10-231-1/+1
| | | | returned value is not a string.
* Fix the execute-Mkdir-once patch so that it doesn't treat the directory as ↵Steven Knight2004-10-221-2/+31
| | | | up-to-date just because it's been made, but still builds all of its children.
* Add support for changing directory when executing Actions (the to the target ↵Steven Knight2004-09-271-7/+8
| | | | directory by default).
* Better error messages for bad builder creation. (Kevin Quick)Steven Knight2004-09-211-0/+6
|
* Fix --debug=explain when the action is a Python function.Steven Knight2004-09-181-0/+10
|
* Really support strfunction for all Action subclasses by refactoring the ↵Steven Knight2004-05-031-39/+59
| | | | interface between Executor and Action, and collecting all the print/execute logic in a single ActionBase.__call__() method.
* Add the highly anticipated --debug=explain option to provide build reasoning.Steven Knight2004-04-171-0/+10
|
* Handle recursive substitution in overrides.Steven Knight2004-02-241-1/+3
|
* Add an internal Environment._update() method that updates the dictionary ↵Steven Knight2004-02-231-0/+2
| | | | directly without running through user protections.
* Save memory by allowing Nodes to clean up their Executor's build ↵Steven Knight2004-02-091-4/+21
| | | | environments after they've been built.
* Deprecate the overrides Builder() keyword argument in favor of specifying ↵Steven Knight2004-02-081-7/+21
| | | | values directly as keyword arguments, like we do for other functions and methods.
* Allow SConsignFile() to take a dbm module argument; portability fixes. ↵Steven Knight2003-10-181-1/+1
| | | | (Ralf W. Grosse-Kunstleve) Make ParseConfig() and env.Append() work regardless of initial construction variable values. Make new Dir() support work with empty directories and timestamps. Make the new Queue-based Job implementation portable to Python 1.5.2.
* Refactor how actions get executed to eliminate a lot of redundant signature ↵Steven Knight2003-05-151-0/+173
calcualations.