fix: cleanup entire temp directory when using testing_node (#18399)

Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Amp <amp@ampcode.com>
This commit is contained in:
CPerezz
2026-01-31 17:46:11 +01:00
committed by GitHub
parent a500fb22ba
commit 9127563914
2 changed files with 41 additions and 1 deletions

View File

@@ -251,6 +251,8 @@ impl<DB, ChainSpec: EthChainSpec> NodeBuilder<DB, ChainSpec> {
}
/// Creates a preconfigured node for testing purposes with a specific datadir.
///
/// The entire `datadir` will be cleaned up when the node is dropped.
#[cfg(feature = "test-utils")]
pub fn testing_node_with_datadir(
mut self,
@@ -268,7 +270,7 @@ impl<DB, ChainSpec: EthChainSpec> NodeBuilder<DB, ChainSpec> {
let data_dir =
path.unwrap_or_chain_default(self.config.chain.chain(), self.config.datadir.clone());
let db = reth_db::test_utils::create_test_rw_db_with_path(data_dir.db());
let db = reth_db::test_utils::create_test_rw_db_with_datadir(data_dir.data_dir());
WithLaunchContext { builder: self.with_database(db), task_executor }
}