diff --git a/test/pylib/manager_client.py b/test/pylib/manager_client.py index eabd958285..4e145bc1b5 100644 --- a/test/pylib/manager_client.py +++ b/test/pylib/manager_client.py @@ -89,7 +89,8 @@ class ManagerClient(): async def after_test(self, test_case_name: str) -> None: """Tell harness this test finished""" logger.debug("after_test for %s", test_case_name) - await self.client.get(f"/cluster/after-test") + cluster_str = await self.client.get_text(f"/cluster/after-test") + logger.info("Cluster after test %s: %s", test_case_name, cluster_str) async def is_manager_up(self) -> bool: """Check if Manager server is up""" diff --git a/test/pylib/scylla_cluster.py b/test/pylib/scylla_cluster.py index bafe21884b..7242e95a15 100644 --- a/test/pylib/scylla_cluster.py +++ b/test/pylib/scylla_cluster.py @@ -735,7 +735,7 @@ class ScyllaCluster: if self.start_exception: # Mark as dirty so further test cases don't try to reuse this cluster. self.is_dirty = True - raise self.start_exception + raise Exception(f'Exception when starting cluster {self}:\n{self.start_exception}') for server in self.running.values(): server.write_log_marker(f"------ Starting test {name} ------\n") @@ -993,7 +993,8 @@ class ScyllaClusterManager: finally: self.current_test_case_full_name = '' self.is_after_test_ok = True - return aiohttp.web.Response(text="True") + cluster_str = str(self.cluster) + return aiohttp.web.Response(text=cluster_str) async def _mark_dirty(self, _request) -> aiohttp.web.Response: """Mark current cluster dirty"""