mirror of
https://github.com/bitcoin-s/bitcoin-s.git
synced 2024-11-19 01:40:55 +01:00
Add ability to configure postgres database backends for test cases via reference.conf (#3421)
This commit is contained in:
parent
7f07ed7a7a
commit
b2b2ca45db
@ -164,6 +164,13 @@ bitcoin-s {
|
||||
name = testdb
|
||||
}
|
||||
}
|
||||
|
||||
testkit {
|
||||
pg {
|
||||
#enabled postgres backend database for all test cases
|
||||
enabled = false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
akka {
|
||||
|
@ -277,6 +277,13 @@ bitcoin-s {
|
||||
path = ${bitcoin-s.datadir}/oracle/
|
||||
}
|
||||
}
|
||||
|
||||
testkit {
|
||||
pg {
|
||||
#enabled postgres backend database for all test cases
|
||||
enabled = false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -142,6 +142,13 @@ bitcoin-s {
|
||||
password = ""
|
||||
}
|
||||
}
|
||||
|
||||
testkit {
|
||||
pg {
|
||||
#enabled postgres backend database for all test cases
|
||||
enabled = false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -1,11 +1,24 @@
|
||||
package org.bitcoins.testkit
|
||||
|
||||
import com.opentable.db.postgres.embedded.EmbeddedPostgres
|
||||
import com.typesafe.config.ConfigFactory
|
||||
import org.scalatest.{BeforeAndAfterAll, Suite}
|
||||
|
||||
trait EmbeddedPg extends BeforeAndAfterAll { this: Suite =>
|
||||
|
||||
lazy val pgEnabled: Boolean = sys.env.contains("PG_ENABLED")
|
||||
lazy val pgEnabled: Boolean = {
|
||||
val config = ConfigFactory.load()
|
||||
val isEnv = sys.env.contains("PG_ENABLED")
|
||||
val isConfig = {
|
||||
if (config.hasPath("bitcoin-s.testkit.pg.enabled")) {
|
||||
config.getBoolean("bitcoin-s.testkit.pg.enabled")
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
val isPgEnabled = isEnv || isConfig
|
||||
isPgEnabled
|
||||
}
|
||||
|
||||
lazy val pg: Option[EmbeddedPostgres] = {
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user