diff options
author | Benjamin Schubert <contact@benschubert.me> | 2019-10-03 17:50:52 +0100 |
---|---|---|
committer | Benjamin Schubert <contact@benschubert.me> | 2019-10-04 12:24:46 +0100 |
commit | 39ddb1f3e83c73fc14031b0a3a33c6877bbcc4f3 (patch) | |
tree | 6136f12a54f76f4e2581dc99ce7893a9ba3b329c | |
parent | 5d8ad9159f7820b0d1161d46dc7726e70e8d8ac4 (diff) | |
download | buildstream-bschubert/casd-logs.tar.gz |
cascache.py: Show path to log file when buildbox-casd doesn't exit normallybschubert/casd-logs
-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 |