summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/NodeTests.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Win32 portability fixes.Steven Knight2005-01-031-1/+1
|
* Add a Memoizer metaclass to collect the logic for caching values in one ↵Steven Knight2004-12-291-13/+21
| | | | location. Convert by-hand caching to use of Memoizer. (Kevin Quick)
* Make AlwaysBuild() work with Aliases.Steven Knight2004-12-171-28/+29
|
* Cache get_suffix() and get_build_env(). (Kevin Quick)Steven Knight2004-12-161-4/+4
|
* Remove Node scanner storage. (Kevin Quick)Steven Knight2004-12-151-12/+27
|
* Remove unnecessary scan keyword argument from Node.current(). (Kevin Quick)Steven Knight2004-12-141-1/+6
|
* Miscellaneous fixes: portability and version fixes, missing , better CXXCOM ↵Steven Knight2004-11-211-1/+1
| | | | tests, ATL include directories, intelc Tool import.
* Allow Alias Nodes to have Actions.Steven Knight2004-11-131-0/+13
|
* On Python 2.x, return lists of Nodes from builders as a NodeList object with ↵Steven Knight2004-11-121-1/+34
| | | | a defined __str__ method().
* Use a Node's environment in preference to the builder's environment.Steven Knight2004-11-101-0/+41
|
* Refactor Action/Executor interaction. (Kevin Quick)Steven Knight2004-10-241-8/+29
|
* Allow explicit target_factory=Dir with Builders that make a directory to ↵Steven Knight2004-10-201-1/+12
| | | | override the default, implicit make-a-directory Builder..
* Win32 portability fixes for tests.Steven Knight2004-10-091-33/+13
|
* Remove scan=0 calls to Node.current() for implicit cache. Remove last ↵Steven Knight2004-10-071-13/+33
| | | | vestiges of Node.target_scanner. (Kevin Quick)
* Clear out dependent-child caches when a node is rebuilt. (Kevin Quick)Steven Knight2004-10-071-0/+10
|
* Get the source_scanner from the target node, not the source node. (Kevin Quick)Steven Knight2004-09-241-2/+2
|
* Remove the misbegotten --save-explain-info feature.Steven Knight2004-08-171-13/+0
|
* Officially support target_factory and source_factory when creating a Builder.Steven Knight2004-06-251-0/+8
|
* Add an option to not save the --debug=explain information.Steven Knight2004-06-151-0/+14
|
* Store the different dependencies in binfo separately.Steven Knight2004-06-011-0/+6
|
* Add unit tests for the last two changes.Steven Knight2004-05-251-0/+9
|
* Fix spurious rebuilds/reinstalls of header files and circular dependencies ↵Steven Knight2004-05-191-24/+50
| | | | with generated header files by allowing Scanners to be associated explicitly with Builders, not just through Scanner file suffix lists.
* Make the saved info opaque to the .sconsign subsystem. Lots of other cleanup.Steven Knight2004-05-141-66/+78
|
* Really support strfunction for all Action subclasses by refactoring the ↵Steven Knight2004-05-031-2/+4
| | | | interface between Executor and Action, and collecting all the print/execute logic in a single ActionBase.__call__() method.
* Performance improvement: memo-ize Node.FS string values when appropriate.Steven Knight2004-05-011-0/+6
|
* Add the highly anticipated --debug=explain option to provide build reasoning.Steven Knight2004-04-171-9/+29
|
* Handle recursive substitution in overrides.Steven Knight2004-02-241-1/+10
|
* Save memory by allowing Nodes to clean up their Executor's build ↵Steven Knight2004-02-091-0/+11
| | | | environments after they've been built.
* Fix retrieving multiple target files from cache. (Bob Halley)Steven Knight2004-01-171-0/+6
|
* Better error handling if someone tries to add a non-Node as a source, ↵Steven Knight2004-01-111-32/+54
| | | | dependency or ignored dependency of a Node.
* Miscellaneous changes: update a call to env.subst(); white space cleanup in ↵Steven Knight2004-01-041-124/+6
| | | | EnvironmentTests.py and Node/NodeTests.py; more informative failure reporting in Node/FSTests.py; remove the now-unused SCons.Node.arg2nodes() function.
* Add a QT tool. (Christoph Wiedemann)Steven Knight2003-07-241-0/+38
|
* Fix the return value of the base Node.get_prevsiginfo(). (Gary Oberbrunner)Steven Knight2003-07-211-0/+7
|
* Speed up adding children to the various Node lists (depends, ignore, ↵Steven Knight2003-07-201-12/+22
| | | | sources, implicit).
* Support targets that always rebuild. (Stephen Ng)Steven Knight2003-06-281-0/+9
| | | | [Updating a change that was previously not synchronized to CVS.]
* Refactor how actions get executed to eliminate a lot of redundant signature ↵Steven Knight2003-05-151-36/+33
| | | | calcualations.
* Improve new post-PathList refactoring performance. (Charles Crain)Steven Knight2003-05-071-0/+6
|
* Refactor to use real Nodes for command-line attributes and eliminate ↵Steven Knight2003-05-061-0/+40
| | | | PathList. (Charles Crain)
* Add a clear() method to reset a Node's state for re-processing.Steven Knight2003-04-121-0/+20
|
* Fix erroneous dependency-cycle errors when an Alias source doesn't exist. ↵Steven Knight2003-03-281-0/+60
| | | | (Anthony Roach)
* Add warnings when we switch to BuildDir() targets when using -u or -U.Steven Knight2003-03-261-0/+8
|
* Make RCS/SCCS/BitKeeper support more transparent.Steven Knight2003-03-221-9/+12
|
* Support fetching SConscript files from source code management systems.Steven Knight2003-02-211-0/+19
|
* Add support for fetching files from rcs.Steven Knight2003-02-181-2/+17
|
* Annotate objects with their creation SConscript and line.Steven Knight2003-02-091-0/+19
|
* Add CacheDir support.Steven Knight2003-02-031-0/+8
|
* Add AddPreAction() and AddPostAction() methods. (Charles Crain)Steven Knight2003-01-201-2/+58
|
* Put the Copyright years in by script, not by hand.Steven Knight2003-01-201-1/+1
|
* Update Copyright years.Steven Knight2003-01-161-1/+1
|
* Eliminate unnecessary scanning before a Node is rebuilt.Steven Knight2003-01-121-29/+94
|