summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/JobTests.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons/JobTests.py')
-rw-r--r--src/engine/SCons/JobTests.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/engine/SCons/JobTests.py b/src/engine/SCons/JobTests.py
index f2189eb..b90ba1c 100644
--- a/src/engine/SCons/JobTests.py
+++ b/src/engine/SCons/JobTests.py
@@ -68,6 +68,7 @@ class Taskmaster:
"""n is the number of dummy tasks to perform."""
self.test_case = test_case
+ self.stop = None
self.num_tasks = n
self.num_iterated = 0
self.num_executed = 0
@@ -88,7 +89,7 @@ class Taskmaster:
def next_task(self):
- if self.all_tasks_are_iterated():
+ if self.stop or self.all_tasks_are_iterated():
return None
else:
self.num_iterated = self.num_iterated + 1
@@ -110,6 +111,7 @@ class Taskmaster:
def failed(self, task):
self.num_failed = self.num_failed + 1
+ self.stop = 1
def is_blocked(self):
# simulate blocking tasks