summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarius Makovsky <traveltissues@protonmail.com>2019-10-09 18:00:03 +0100
committerDarius Makovsky <traveltissues@protonmail.com>2019-10-11 14:21:25 +0100
commit215575971f4d512a260b1676807945abbfb2f254 (patch)
tree3a54553b08b440e8adfc23c32ed2c0e2bca464ec
parent19269e527fc36f81ba0db9294cc0d06518c7af8e (diff)
downloadbuildstream-215575971f4d512a260b1676807945abbfb2f254.tar.gz
_basecache.py: early return if remotes are setup
-rw-r--r--src/buildstream/_basecache.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/buildstream/_basecache.py b/src/buildstream/_basecache.py
index df50bfb62..03147e091 100644
--- a/src/buildstream/_basecache.py
+++ b/src/buildstream/_basecache.py
@@ -154,7 +154,9 @@ class BaseCache():
def setup_remotes(self, *, use_config=False, remote_url=None):
# Ensure we do not double-initialise since this can be expensive
- assert not self._remotes_setup
+ if self._remotes_setup:
+ return
+
self._remotes_setup = True
# Initialize remote caches. We allow the commandline to override
@@ -171,6 +173,7 @@ class BaseCache():
has_remote_caches = True
if has_remote_caches:
self._initialize_remotes()
+ return
# Notify remotes that forking is disabled
def notify_fork_disabled(self):