Remove unnecessary scan keyword argument from Node.current(). (Kevin Quick)
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Tue, 14 Dec 2004 15:18:32 +0000 (15:18 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Tue, 14 Dec 2004 15:18:32 +0000 (15:18 +0000)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1185 fdb21ef1-2011-0410-befe-b5e4ea1792b1

src/engine/SCons/Node/FS.py
src/engine/SCons/Node/NodeTests.py
src/engine/SCons/Node/__init__.py

index c381b8a6e185d25f6289897e2b4c087b786ba9fe..bc9e68290ba3e43c381b3a325e95a6e7befacb79 100644 (file)
@@ -1769,7 +1769,7 @@ class File(Base):
 
         return csig
 
-    def current(self, calc=None, scan=1):
+    def current(self, calc=None):
         self.binfo = self.gen_binfo(calc)
         if self.always_build:
             return None
index d85be8bbb556ff1e1b83b1057c63591bd2c36233..7282f80c1e7a124f662f552d4fd2557f9f14424d 100644 (file)
@@ -115,12 +115,15 @@ class Environment:
         return apply(Environment, (), d)
     def _update(self, dict):
         self._dict.update(dict)
+    def get_calculator(self):
+        return SCons.Sig.default_calc
 
 class Builder:
     def __init__(self, is_explicit=1):
         self.env = Environment()
         self.overrides = {}
         self.action = MyAction()
+        self.source_factory = MyNode
         self.is_explicit = is_explicit
     def targets(self, t):
         return [t]
@@ -862,12 +865,14 @@ class NodeTestCase(unittest.TestCase):
         try:
             sn = StoredNode("eee")
             sn._children = ['fake']
+            sn.builder_set(Builder())
             sn.target_scanner = s
 
             sn.scan()
 
             assert sn.implicit == [], sn.implicit
-            assert not hasattr(sn, '_children'), "unexpected _children attribute"
+            assert sn._children == [], sn._children
+
         finally:
             SCons.Sig.default_calc = save_default_calc
             SCons.Node.implicit_cache = save_implicit_cache
index fc3d7ec466e9a57d15bb0e5a9ed9be4b88029e8f..3b0d3a46a93bd0a8b8421e2b786fe456c34f3c2c 100644 (file)
@@ -463,7 +463,7 @@ class Node:
                 implicit = map(self.implicit_factory, implicit)
                 self._add_child(self.implicit, self.implicit_dict, implicit)
                 calc = build_env.get_calculator()
-                if implicit_deps_unchanged or self.current(calc, scan=0):
+                if implicit_deps_unchanged or self.current(calc):
                     return
                 else:
                     # one of this node's sources has changed, so