Qinusty pushed to branch Qinusty/skipped-rework-backport-1.2 at BuildStream / buildstream
Commits:
3 changed files:
Changes:
... | ... | @@ -225,8 +225,8 @@ class CASCache(ArtifactCache): |
225 | 225 |
for remote in self._remotes[project]:
|
226 | 226 |
try:
|
227 | 227 |
remote.init()
|
228 |
- |
|
229 |
- element.info("Pulling {} <- {}".format(element._get_brief_display_key(), remote.spec.url))
|
|
228 |
+ display_key = element._get_brief_display_key()
|
|
229 |
+ element.status("Pulling artifact {} <- {}".format(display_key, remote.spec.url))
|
|
230 | 230 |
|
231 | 231 |
request = buildstream_pb2.GetReferenceRequest()
|
232 | 232 |
request.key = ref
|
... | ... | @@ -240,6 +240,7 @@ class CASCache(ArtifactCache): |
240 | 240 |
|
241 | 241 |
self.set_ref(ref, tree)
|
242 | 242 |
|
243 |
+ element.info("Pulled artifact {} <- {}".format(display_key, remote.spec.url))
|
|
243 | 244 |
# no need to pull from additional remotes
|
244 | 245 |
return True
|
245 | 246 |
|
... | ... | @@ -248,11 +249,8 @@ class CASCache(ArtifactCache): |
248 | 249 |
raise ArtifactError("Failed to pull artifact {}: {}".format(
|
249 | 250 |
element._get_brief_display_key(), e)) from e
|
250 | 251 |
else:
|
251 |
- self.context.message(Message(
|
|
252 |
- None,
|
|
253 |
- MessageType.INFO,
|
|
254 |
- "Remote ({}) does not have {} cached".format(
|
|
255 |
- remote.spec.url, element._get_brief_display_key())
|
|
252 |
+ element.info("Remote ({}) does not have {} cached".format(
|
|
253 |
+ remote.spec.url, element._get_brief_display_key()
|
|
256 | 254 |
))
|
257 | 255 |
|
258 | 256 |
return False
|
... | ... | @@ -273,11 +271,11 @@ class CASCache(ArtifactCache): |
273 | 271 |
push_remotes = [r for r in self._remotes[project] if r.spec.push]
|
274 | 272 |
|
275 | 273 |
pushed = False
|
276 |
- |
|
274 |
+ display_key = element._get_brief_display_key()
|
|
277 | 275 |
for remote in push_remotes:
|
278 | 276 |
remote.init()
|
279 | 277 |
skipped_remote = True
|
280 |
- element.info("Pushing {} -> {}".format(element._get_brief_display_key(), remote.spec.url))
|
|
278 |
+ element.status("Pushing artifact {} -> {}".format(display_key, remote.spec.url))
|
|
281 | 279 |
|
282 | 280 |
try:
|
283 | 281 |
for ref in refs:
|
... | ... | @@ -354,6 +352,9 @@ class CASCache(ArtifactCache): |
354 | 352 |
|
355 | 353 |
pushed = True
|
356 | 354 |
|
355 |
+ if not skipped_remote:
|
|
356 |
+ element.info("Pushed artifact {} -> {}".format(display_key, remote.spec.url))
|
|
357 |
+ |
|
357 | 358 |
except grpc.RpcError as e:
|
358 | 359 |
if e.code() != grpc.StatusCode.RESOURCE_EXHAUSTED:
|
359 | 360 |
raise ArtifactError("Failed to push artifact {}: {}".format(refs, e), temporary=True) from e
|
... | ... | @@ -1672,8 +1672,6 @@ class Element(Plugin): |
1672 | 1672 |
return False
|
1673 | 1673 |
|
1674 | 1674 |
# Notify successfull download
|
1675 |
- display_key = self._get_brief_display_key()
|
|
1676 |
- self.info("Downloaded artifact {}".format(display_key))
|
|
1677 | 1675 |
return True
|
1678 | 1676 |
|
1679 | 1677 |
# _skip_push():
|
... | ... | @@ -1718,8 +1716,6 @@ class Element(Plugin): |
1718 | 1716 |
return False
|
1719 | 1717 |
|
1720 | 1718 |
# Notify successful upload
|
1721 |
- display_key = self._get_brief_display_key()
|
|
1722 |
- self.info("Pushed artifact {}".format(display_key))
|
|
1723 | 1719 |
return True
|
1724 | 1720 |
|
1725 | 1721 |
# _shell():
|
... | ... | @@ -178,7 +178,7 @@ class Result(): |
178 | 178 |
return list(pushed)
|
179 | 179 |
|
180 | 180 |
def get_pulled_elements(self):
|
181 |
- pulled = re.findall(r'\[\s*pull:(\S+)\s*\]\s*INFO\s*Downloaded artifact', self.stderr)
|
|
181 |
+ pulled = re.findall(r'\[\s*pull:(\S+)\s*\]\s*INFO\s*Pulled artifact', self.stderr)
|
|
182 | 182 |
if pulled is None:
|
183 | 183 |
return []
|
184 | 184 |
|