You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by ak...@apache.org on 2023/06/20 06:33:07 UTC

[buildstream] 02/02: _sandboxremote: Print out status updates

This is an automated email from the ASF dual-hosted git repository.

akitouni pushed a commit to branch abderrahim/re-investigation
in repository https://gitbox.apache.org/repos/asf/buildstream.git

commit c4336fd12db061980a5d6fde00e2aa10aabb2e4f
Author: Abderrahim Kitouni <ab...@codethink.co.uk>
AuthorDate: Tue Jun 20 06:29:08 2023 +0100

    _sandboxremote: Print out status updates
---
 src/buildstream/sandbox/_sandboxremote.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/buildstream/sandbox/_sandboxremote.py b/src/buildstream/sandbox/_sandboxremote.py
index 2c2391285..dfdcac9f7 100644
--- a/src/buildstream/sandbox/_sandboxremote.py
+++ b/src/buildstream/sandbox/_sandboxremote.py
@@ -84,6 +84,14 @@ class SandboxRemote(SandboxREAPI):
                     operation_iterator = stub.WaitExecution(request)
 
                 for operation in operation_iterator:
+                    metadata = remote_execution_pb2.ExecuteOperationMetadata()
+                    operation.metadata.Unpack(metadata)
+
+                    context = self._get_context()
+                    context.messenger.status("Waiting for remote execution",
+                                             element_name=self._get_element_name(),
+                                             detail=str(metadata))
+
                     if not self.operation_name:
                         self.operation_name = operation.name
                     if operation.done: