summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Scanner/ScannerTests.py
Commit message (Collapse)AuthorAgeFilesLines
* Refactor the Rsearch*() methods out of existence in favor of simpler utility ↵Steven Knight2005-04-131-2/+2
| | | | methods that return lists of repository directories.
* Remove widespread reliance on SCons.Node.FS.default_fs so we can initialize ↵Steven Knight2005-04-021-8/+17
| | | | it once (later than we used to) and eliminate all the __setTopLevelDir() calls.
* Checkpoint refactoring of the find_file() interface.Steven Knight2005-03-011-2/+2
|
* Don't read up entire directories to decide if an Alias is up-to-date.Steven Knight2005-02-141-6/+20
|
* Regain lost performance improvements by using paths instead of targets for ↵Steven Knight2005-01-211-1/+20
| | | | scanner calls and re-using Binder objects for identical paths.
* Eliminate Executor's creation and use of a build_dict and a subst_dict, ↵Steven Knight2005-01-101-1/+1
| | | | which were creating a separate OverrideEnvironment for every target and foiling the Memoizer's attempts at speeding up things.
* Add a Memoizer metaclass to collect the logic for caching values in one ↵Steven Knight2004-12-291-3/+5
| | | | location. Convert by-hand caching to use of Memoizer. (Kevin Quick)
* Cache get_suffix() and get_build_env(). (Kevin Quick)Steven Knight2004-12-161-6/+21
|
* Use fake Nodes, not strings, for scanner tests. Have Scanner test rexists() ↵Steven Knight2004-10-071-3/+3
| | | | methods return 1 for better test coverage. (Kevin Quick)
* More robust Scanner comparisons. (Kevin Quick)Steven Knight2004-09-261-0/+5
|
* Apply Scanner.Scanner args to the Base class initialization correctly. ↵Steven Knight2004-09-261-0/+13
| | | | (Kevin Quick)
* Update Scanner pydoc, enhance tests. (Kevin Quick)Steven Knight2004-09-251-18/+40
|
* Performance optimization when caching include files for a search path. ↵Steven Knight2004-09-211-1/+1
| | | | (Eric Frias)
* Fix spurious rebuilds/reinstalls of header files and circular dependencies ↵Steven Knight2004-05-191-0/+73
| | | | with generated header files by allowing Scanners to be associated explicitly with Builders, not just through Scanner file suffix lists.
* Fix use of timestamps with --implicit-cache. (Anthony Roach)Steven Knight2004-05-011-3/+6
|
* Add support for extending the suffixes a scanner knows about.Steven Knight2004-04-101-0/+24
|
* Forward the Scanner.Classic name to the underlying base class.Steven Knight2004-03-161-0/+5
|
* Refactor path-substitution logic into an Environment method.Steven Knight2004-03-051-0/+4
|
* Refactor Scanner internals as a prelude to fixing use of '${TARGET.dir}'Steven Knight2004-03-031-3/+24
| | | | in *PATH variables.
* Add support for MIDL. (Greg Spencer)Steven Knight2003-04-231-42/+136
|
* 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-1/+64
|
* Refactor the Scanner interface to eliminate unnecessary scanning and make it ↵Steven Knight2003-01-061-7/+6
| | | | easier to write efficient scanners.
* Provide a Scanner hook to allow file scans to be avoided when it isn't ↵Steven Knight2002-09-151-0/+16
| | | | necessary.
* Fix --debug=tree for directory targets (Anthony Roach)Steven Knight2002-04-041-18/+19
|
* Support Scanner functions returning strings, not just Nodes.Steven Knight2002-02-031-2/+5
|
* Update Copyright lines for the new year.Steven Knight2002-01-291-1/+1
|
* Add a __hash_() method to the Scanners.Steven Knight2001-12-111-0/+10
|
* Refactor the Scanner class(es) into a Prototype pattern.Steven Knight2001-12-031-8/+29
|
* Complete CPPPATH work.Steven Knight2001-11-221-4/+4
|
* Updating licensing.Steven Knight2001-10-031-0/+23
|
* Add automatic substitution on filename lines.Steven Knight2001-09-171-1/+1
|
* Run setup.py on the unpacked .tar.gz for testing.Steven Knight2001-09-171-0/+84