mirror of
https://github.com/bitcoin-s/bitcoin-s.git
synced 2025-02-23 14:50:42 +01:00
Safely delete files in DBConfigTest (#2451)
This commit is contained in:
parent
c112aa5101
commit
67a205da60
1 changed files with 9 additions and 12 deletions
|
@ -1,15 +1,5 @@
|
||||||
package org.bitcoins.db
|
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 com.typesafe.config.ConfigFactory
|
||||||
import org.bitcoins.chain.config.ChainAppConfig
|
import org.bitcoins.chain.config.ChainAppConfig
|
||||||
import org.bitcoins.core.config.MainNet
|
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.testkit.util.BitcoinSAsyncTest
|
||||||
import org.bitcoins.wallet.config.WalletAppConfig
|
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 {
|
class DBConfigTest extends BitcoinSAsyncTest {
|
||||||
|
|
||||||
it should "use sqlite as default database and set its connection pool size to 1" in {
|
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(
|
override def visitFile(
|
||||||
file: Path,
|
file: Path,
|
||||||
attrs: BasicFileAttributes): FileVisitResult = {
|
attrs: BasicFileAttributes): FileVisitResult = {
|
||||||
Files.delete(file);
|
val directory = new Directory(file.toFile)
|
||||||
|
directory.deleteRecursively()
|
||||||
FileVisitResult.CONTINUE
|
FileVisitResult.CONTINUE
|
||||||
}
|
}
|
||||||
|
|
||||||
override def postVisitDirectory(
|
override def postVisitDirectory(
|
||||||
dir: Path,
|
dir: Path,
|
||||||
exc: IOException): FileVisitResult = {
|
exc: IOException): FileVisitResult = {
|
||||||
Files.delete(dir);
|
val directory = new Directory(dir.toFile)
|
||||||
|
directory.deleteRecursively()
|
||||||
FileVisitResult.CONTINUE
|
FileVisitResult.CONTINUE
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue