From 67a205da60dc8db14bc8d9f2e09efa0a2d909ab0 Mon Sep 17 00:00:00 2001 From: benthecarman Date: Wed, 30 Dec 2020 18:08:03 -0600 Subject: [PATCH] Safely delete files in DBConfigTest (#2451) --- .../scala/org/bitcoins/db/DBConfigTest.scala | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/db-commons-test/src/test/scala/org/bitcoins/db/DBConfigTest.scala b/db-commons-test/src/test/scala/org/bitcoins/db/DBConfigTest.scala index 0e1786b66a..0c6e3bacc0 100644 --- a/db-commons-test/src/test/scala/org/bitcoins/db/DBConfigTest.scala +++ b/db-commons-test/src/test/scala/org/bitcoins/db/DBConfigTest.scala @@ -1,15 +1,5 @@ package org.bitcoins.db -import java.io.{File, IOException} -import java.nio.file.attribute.BasicFileAttributes -import java.nio.file.{ - FileVisitResult, - Files, - Path, - SimpleFileVisitor, - StandardOpenOption -} - import com.typesafe.config.ConfigFactory import org.bitcoins.chain.config.ChainAppConfig import org.bitcoins.core.config.MainNet @@ -19,6 +9,11 @@ import org.bitcoins.testkit.BitcoinSTestAppConfig.ProjectType import org.bitcoins.testkit.util.BitcoinSAsyncTest import org.bitcoins.wallet.config.WalletAppConfig +import java.io.{File, IOException} +import java.nio.file.attribute.BasicFileAttributes +import java.nio.file._ +import scala.reflect.io.Directory + class DBConfigTest extends BitcoinSAsyncTest { it should "use sqlite as default database and set its connection pool size to 1" in { @@ -119,14 +114,16 @@ class DBConfigTest extends BitcoinSAsyncTest { override def visitFile( file: Path, attrs: BasicFileAttributes): FileVisitResult = { - Files.delete(file); + val directory = new Directory(file.toFile) + directory.deleteRecursively() FileVisitResult.CONTINUE } override def postVisitDirectory( dir: Path, exc: IOException): FileVisitResult = { - Files.delete(dir); + val directory = new Directory(dir.toFile) + directory.deleteRecursively() FileVisitResult.CONTINUE } }