diff options
| author | Steven Knight <knight@baldmt.com> | 2002-12-19 15:31:04 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2002-12-19 15:31:04 (GMT) |
| commit | ea4fe5dcf730ea0471f4d9801206aa8f6e37453b (patch) | |
| tree | 90d25ea535f65786ea522cac59f52ffeca23b8c1 /src/engine/SCons/Node/FSTests.py | |
| parent | 72d46ff0afa7d688a2029a74b0a0084dcf439ba5 (diff) | |
| download | SCons-ea4fe5dcf730ea0471f4d9801206aa8f6e37453b.zip SCons-ea4fe5dcf730ea0471f4d9801206aa8f6e37453b.tar.gz SCons-ea4fe5dcf730ea0471f4d9801206aa8f6e37453b.tar.bz2 | |
Finish the Action refactoring by removing Builder.execute() methods and moving exception handling into the Taskmaster.Task class.
Diffstat (limited to 'src/engine/SCons/Node/FSTests.py')
| -rw-r--r-- | src/engine/SCons/Node/FSTests.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/engine/SCons/Node/FSTests.py b/src/engine/SCons/Node/FSTests.py index 5917044..b5c96f9 100644 --- a/src/engine/SCons/Node/FSTests.py +++ b/src/engine/SCons/Node/FSTests.py @@ -40,10 +40,16 @@ class Builder: def __init__(self, factory): self.factory = factory - def execute(self, target, source, env): - global built_it - built_it = 1 - return 0 + def get_actions(self): + class Action: + def execute(self, targets, sources, env): + global built_it + built_it = 1 + return 0 + return [Action()] + + def targets(self, t): + return [t] def source_factory(self, name): return self.factory(name) @@ -554,6 +560,8 @@ class FSTestCase(unittest.TestCase): fs.chdir(fs.Dir('..')) # Test scanning + f1.builder_set(Builder(fs.File)) + f1.env_set(Environment()) f1.target_scanner = Scanner() f1.scan() assert f1.implicit[0].path_ == os.path.join("d1", "f1") |
