From 0cf6c6bcd8e69554872b05efb267f5530a6b86d4 Mon Sep 17 00:00:00 2001 From: Sam Thursfield Date: Wed, 20 Sep 2017 17:22:01 +0100 Subject: bst push: Check connectivity to cache before trying to push On slow machines, the actual push operation can spend several minutes preparing before actually pushing, which is annoying if the push then fails. --- buildstream/_pipeline.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/buildstream/_pipeline.py b/buildstream/_pipeline.py index ba85c1147..03646ff81 100644 --- a/buildstream/_pipeline.py +++ b/buildstream/_pipeline.py @@ -686,6 +686,8 @@ class Pipeline(): if not self.artifacts.can_push(): raise PipelineError("Not configured for pushing artifacts") + if not self.can_push_remote_artifact_cache(): + raise PipelineError("Unable to push to the configured remote artifact cache") plan = elements self.assert_consistent(plan) -- cgit v1.2.1