summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Schubert <contact@benschubert.me>2019-10-03 17:50:52 +0100
committerBenjamin Schubert <contact@benschubert.me>2019-10-04 12:24:46 +0100
commit39ddb1f3e83c73fc14031b0a3a33c6877bbcc4f3 (patch)
tree6136f12a54f76f4e2581dc99ce7893a9ba3b329c
parent5d8ad9159f7820b0d1161d46dc7726e70e8d8ac4 (diff)
downloadbuildstream-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.py17
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