def _save_cli_coverage(self) -> None: """Save CLI coverage info collected by this `cluster_obj` instance.""" self.cm._log("called `_save_cli_coverage`") cluster_obj = self.cm.cache.cluster_obj if not cluster_obj: return cli_coverage.save_cli_coverage(cluster_obj=cluster_obj, pytest_config=self.cm.pytest_config)
def save_worker_cli_coverage(self) -> None: """Save CLI coverage info collected by this pytest worker. Must be done when session of the worker is about to finish, because there's no other job to call `_reload_cluster_obj` and thus save CLI coverage of the old `cluster_obj` instance. """ self._log("called `save_worker_cli_coverage`") worker_cache = self.get_cache() for cache_instance in worker_cache.values(): cluster_obj = cache_instance.cluster_obj if not cluster_obj: continue cli_coverage.save_cli_coverage(cluster_obj=cluster_obj, pytest_config=self.pytest_config)