summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/NodeTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2001-10-10 21:50:55 (GMT)
committerSteven Knight <knight@baldmt.com>2001-10-10 21:50:55 (GMT)
commit385aabf686d687432fb81fa2e68b77e3f11f06f8 (patch)
tree319adfb4dc23d8c7b1e55fb2e691898d8b544481 /src/engine/SCons/Node/NodeTests.py
parentf72203b4610a100fce3065f5c5c4c41e92fc5883 (diff)
downloadSCons-385aabf686d687432fb81fa2e68b77e3f11f06f8.zip
SCons-385aabf686d687432fb81fa2e68b77e3f11f06f8.tar.gz
SCons-385aabf686d687432fb81fa2e68b77e3f11f06f8.tar.bz2
Add -i (ignore errors) support
Diffstat (limited to 'src/engine/SCons/Node/NodeTests.py')
-rw-r--r--src/engine/SCons/Node/NodeTests.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/engine/SCons/Node/NodeTests.py b/src/engine/SCons/Node/NodeTests.py
index 7dfa23e..febb95a 100644
--- a/src/engine/SCons/Node/NodeTests.py
+++ b/src/engine/SCons/Node/NodeTests.py
@@ -157,6 +157,14 @@ class NodeTestCase(unittest.TestCase):
kids.sort()
assert kids == ['five', 'four', 'one', 'six', 'three', 'two']
+ def test_state(self):
+ """Test setting and getting the state of a node
+ """
+ node = SCons.Node.Node()
+ assert node.get_state() == None
+ node.set_state(SCons.Node.executing)
+ assert node.get_state() == SCons.Node.executing
+
def test_walker(self):
"""Test walking a Node tree.
"""
@@ -169,7 +177,9 @@ class NodeTestCase(unittest.TestCase):
n1 = MyNode("n1")
nw = SCons.Node.Walker(n1)
+ assert not nw.is_done()
assert nw.next().name == "n1"
+ assert nw.is_done()
assert nw.next() == None
n2 = MyNode("n2")