You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by ju...@apache.org on 2022/01/13 17:20:16 UTC

[buildstream] 01/02: casserver.py: Request shutdown before closing casd channel

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

juergbi pushed a commit to branch juerg/tests-casd-server-shutdown
in repository https://gitbox.apache.org/repos/asf/buildstream.git

commit 66358da16b18ea1045de2e0299c72631be1220b8
Author: Jürg Billeter <j...@bitron.ch>
AuthorDate: Thu Jan 13 07:24:46 2022 +0100

    casserver.py: Request shutdown before closing casd channel
    
    This is required to pass the assertion in `CASDChannel.close()`:
    
        assert self._shutdown_requested, "Please request shutdown before closing"
---
 src/buildstream/_cas/casserver.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/buildstream/_cas/casserver.py b/src/buildstream/_cas/casserver.py
index e9dd3c8..fb196c8 100644
--- a/src/buildstream/_cas/casserver.py
+++ b/src/buildstream/_cas/casserver.py
@@ -147,6 +147,7 @@ def create_server(repo, *, enable_push, quota, index_only, log_level=LogLevel.Le
             yield server
 
     finally:
+        casd_channel.request_shutdown()
         casd_channel.close()
         casd_manager.release_resources()