test: refactor: Remove confusing ignore_errors=True

This commit is contained in:
MarcoFalke
2026-08-24 13:36:43 +02:00
parent 994c17d6c0
commit fa7be0a8df

View File

@@ -961,14 +961,13 @@ class BitcoinTestFramework(metaclass=BitcoinTestMetaClass):
self.stop_nodes()
self.nodes = []
def cache_path(*paths):
return os.path.join(cache_node_dir, self.chain, *paths)
cache_path = cache_node_dir / self.chain
os.rmdir(cache_path('wallets')) # Remove empty wallets dir
shutil.rmtree(cache_path('fees'), ignore_errors=True)
for entry in os.listdir(cache_path()):
if entry not in ['chainstate', 'blocks', 'indexes']: # Only indexes, chainstate and blocks folders
os.remove(cache_path(entry))
(cache_path / "wallets").rmdir() # Do not cache empty wallets dir
shutil.rmtree(cache_path / "fees") # Do not cache fees dat files
for entry in cache_path.iterdir():
if entry.name not in ["chainstate", "blocks", "indexes"]: # Only keep indexes, chainstate and blocks folders
entry.unlink()
for i in range(self.num_nodes):
self.log.debug("Copy cache directory {} to node {}".format(cache_node_dir, i))