summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/NodeTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-06-15 12:54:45 (GMT)
committerSteven Knight <knight@baldmt.com>2004-06-15 12:54:45 (GMT)
commitf0bf250b85abbe23faa7eeff0e53beb0613a2c6f (patch)
tree96cf9c87582bafacbe731704f4f10fbd8e34d331 /src/engine/SCons/Node/NodeTests.py
parenta0d7c6333aeb9b6f2848ea3c90662f91f7f8ac0e (diff)
downloadSCons-f0bf250b85abbe23faa7eeff0e53beb0613a2c6f.zip
SCons-f0bf250b85abbe23faa7eeff0e53beb0613a2c6f.tar.gz
SCons-f0bf250b85abbe23faa7eeff0e53beb0613a2c6f.tar.bz2
Add an option to not save the --debug=explain information.
Diffstat (limited to 'src/engine/SCons/Node/NodeTests.py')
-rw-r--r--src/engine/SCons/Node/NodeTests.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/engine/SCons/Node/NodeTests.py b/src/engine/SCons/Node/NodeTests.py
index 4c7d9c2..cd7aa18 100644
--- a/src/engine/SCons/Node/NodeTests.py
+++ b/src/engine/SCons/Node/NodeTests.py
@@ -396,6 +396,7 @@ class NodeTestCase(unittest.TestCase):
def collect(self, args):
return reduce(lambda x, y: x+y, args, self.val)
self.module = M(val)
+
node = SCons.Node.Node()
binfo = node.gen_binfo(Calculator(666))
assert isinstance(binfo, SCons.Node.BuildInfo), binfo
@@ -407,6 +408,19 @@ class NodeTestCase(unittest.TestCase):
assert hasattr(binfo, 'bimplicitsigs')
assert binfo.bsig == 666, binfo.bsig
+ SCons.Node.Save_Explain_Info = 0
+
+ node = SCons.Node.Node()
+ binfo = node.gen_binfo(Calculator(777))
+ assert isinstance(binfo, SCons.Node.BuildInfo), binfo
+ assert not hasattr(binfo, 'bsources')
+ assert not hasattr(binfo, 'bsourcesigs')
+ assert not hasattr(binfo, 'bdepends')
+ assert not hasattr(binfo, 'bdependsigs')
+ assert not hasattr(binfo, 'bimplicit')
+ assert not hasattr(binfo, 'bimplicitsigs')
+ assert binfo.bsig == 777, binfo.bsig
+
def test_explain(self):
"""Test explaining why a Node must be rebuilt
"""