From 39ddb1f3e83c73fc14031b0a3a33c6877bbcc4f3 Mon Sep 17 00:00:00 2001 From: Benjamin Schubert Date: Thu, 3 Oct 2019 17:50:52 +0100 Subject: cascache.py: Show path to log file when buildbox-casd doesn't exit normally --- src/buildstream/_cas/cascache.py | 17 +++++++++++++++-- 1 file 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 -- cgit v1.2.1