diff options
author | Darius Makovsky <traveltissues@protonmail.com> | 2019-09-09 17:34:20 +0100 |
---|---|---|
committer | Darius Makovsky <traveltissues@protonmail.com> | 2019-09-10 12:55:40 +0100 |
commit | 550e4b164829c3704e172a7c59a3e0215ec60697 (patch) | |
tree | a4189c25c5650785d4354dcd8e378f69b181f79c | |
parent | 826e12a2804dfa49d55eb59f07dd2d116ada10c2 (diff) | |
download | buildstream-traveltissues/none-childdata.tar.gz |
Return early from tracking queue if no resulttraveltissues/none-childdata
The tracking queue is the only queue implementing `done()` which
requires the result to be iterable. If there is no result from the
job this will hit a TypeError.
-rw-r--r-- | src/buildstream/_scheduler/queues/trackqueue.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/buildstream/_scheduler/queues/trackqueue.py b/src/buildstream/_scheduler/queues/trackqueue.py index 6bdf838f9..ea0df09ca 100644 --- a/src/buildstream/_scheduler/queues/trackqueue.py +++ b/src/buildstream/_scheduler/queues/trackqueue.py @@ -50,7 +50,7 @@ class TrackQueue(Queue): def done(self, _, element, result, status): - if status is JobStatus.FAIL: + if status is JobStatus.FAIL or not result: return # Set the new refs in the main process one by one as they complete, |