summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAngelos Evripiotis <jevripiotis@bloomberg.net>2019-04-02 13:33:51 +0100
committerAngelos Evripiotis <jevripiotis@bloomberg.net>2019-05-23 15:49:10 +0100
commit4973332a7bfad81ca77a0399c7b7f2145f50622d (patch)
treefeb76fb744eca380d5eb9162e92efd4ba8cef95d
parent51b9c275e4cc238df3995232c26969e6579f84b5 (diff)
downloadbuildstream-4973332a7bfad81ca77a0399c7b7f2145f50622d.tar.gz
WIP: pickle: FetchQueue - not needed?
-rw-r--r--src/buildstream/_scheduler/queues/fetchqueue.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/buildstream/_scheduler/queues/fetchqueue.py b/src/buildstream/_scheduler/queues/fetchqueue.py
index 9edeebb1d..50ad2b86a 100644
--- a/src/buildstream/_scheduler/queues/fetchqueue.py
+++ b/src/buildstream/_scheduler/queues/fetchqueue.py
@@ -35,6 +35,12 @@ class FetchQueue(Queue):
complete_name = "Fetched"
resources = [ResourceType.DOWNLOAD]
+ def __getstate__(self):
+ import copy
+ state = copy.copy(self.__dict__)
+ del state['_scheduler']
+ return state
+
def __init__(self, scheduler, skip_cached=False, fetch_original=False):
super().__init__(scheduler)