summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/TaskmasterTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-06-02 05:34:57 (GMT)
committerSteven Knight <knight@baldmt.com>2004-06-02 05:34:57 (GMT)
commitf0eef8baab59eaf981656f5507f17c83ee096a0a (patch)
treef4275d1ccea514965b71d4bbd739022b799ddf02 /src/engine/SCons/TaskmasterTests.py
parent094a011d49d4ba19f276983d848cf93bfc951b41 (diff)
downloadSCons-f0eef8baab59eaf981656f5507f17c83ee096a0a.zip
SCons-f0eef8baab59eaf981656f5507f17c83ee096a0a.tar.gz
SCons-f0eef8baab59eaf981656f5507f17c83ee096a0a.tar.bz2
Make the use of the calc argument in Node methods consistent.
Diffstat (limited to 'src/engine/SCons/TaskmasterTests.py')
-rw-r--r--src/engine/SCons/TaskmasterTests.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/engine/SCons/TaskmasterTests.py b/src/engine/SCons/TaskmasterTests.py
index 5955ecf..ebf0e9c 100644
--- a/src/engine/SCons/TaskmasterTests.py
+++ b/src/engine/SCons/TaskmasterTests.py
@@ -45,7 +45,10 @@ class Node:
self.cached = 0
self.scanned = 0
self.scanner = None
- self.builder = Node.build
+ class Builder:
+ def targets(self, node):
+ return [node]
+ self.builder = Builder()
self.bsig = None
self.csig = None
self.state = None
@@ -137,7 +140,9 @@ class Node:
return node._current_val
return Calc()
- def current(self, calc):
+ def current(self, calc=None):
+ if calc is None:
+ calc = self.calculator()
return calc.current(self, calc.bsig(self))
def depends_on(self, nodes):