summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/TaskmasterTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-10-09 22:20:17 (GMT)
committerSteven Knight <knight@baldmt.com>2003-10-09 22:20:17 (GMT)
commit34f47299ed9fa4eb468201ae6e5cb4e0523a3dc2 (patch)
tree242ccda5c6f457941574d3e2b735a5bdec23d702 /src/engine/SCons/TaskmasterTests.py
parentc758e5b84c91197de129134c2ab67f45f96dff52 (diff)
downloadSCons-34f47299ed9fa4eb468201ae6e5cb4e0523a3dc2.zip
SCons-34f47299ed9fa4eb468201ae6e5cb4e0523a3dc2.tar.gz
SCons-34f47299ed9fa4eb468201ae6e5cb4e0523a3dc2.tar.bz2
Fix a problem with the new Parallel job support when a command fails. (J.T. Conklin)
Diffstat (limited to 'src/engine/SCons/TaskmasterTests.py')
-rw-r--r--src/engine/SCons/TaskmasterTests.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/engine/SCons/TaskmasterTests.py b/src/engine/SCons/TaskmasterTests.py
index a394151..fd21891 100644
--- a/src/engine/SCons/TaskmasterTests.py
+++ b/src/engine/SCons/TaskmasterTests.py
@@ -535,6 +535,16 @@ class TaskmasterTestCase(unittest.TestCase):
assert built_text == "MyTM.stop()"
assert tm.next_task() is None
+ def test_failed(self):
+ """Test when a task has failed
+ """
+ n1 = Node("n1")
+ tm = SCons.Taskmaster.Taskmaster([n1])
+ t = tm.next_task()
+ assert tm.executing == [n1], tm.executing
+ tm.failed(n1)
+ assert tm.executing == [], tm.executing
+
def test_executed(self):
"""Test when a task has been executed
"""