diff options
-rw-r--r-- | src/buildstream/_cas/cascache.py | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/buildstream/_cas/cascache.py b/src/buildstream/_cas/cascache.py index 2d75934d5..75ba25b02 100644 --- a/src/buildstream/_cas/cascache.py +++ b/src/buildstream/_cas/cascache.py @@ -30,6 +30,7 @@ import signal import subprocess import tempfile import time +from pathlib import Path import grpc @@ -979,7 +980,13 @@ class CASCache(): if messenger: messenger.message( - Message(MessageType.BUG, "Buildbox-casd died during the run. Exit code: {}".format(return_code)) + Message( + MessageType.BUG, + "Buildbox-casd died during the run. Exit code: {}, Logs: {}".format( + return_code, self.casd_logfile + ), + detail=Path(self.casd_logfile).read_text(), + ) ) return @@ -1009,7 +1016,13 @@ class CASCache(): if return_code != 0 and messenger: messenger.message( - Message(MessageType.BUG, "Buildbox-casd didn't exit cleanly. Exit code: {}".format(return_code)) + Message( + MessageType.BUG, + "Buildbox-casd didn't exit cleanly. Exit code: {}, Logs: {}".format( + return_code, self.casd_logfile + ), + detail=Path(self.casd_logfile).read_text(), + ) ) self._casd_process = None |