!per #17249 Avoid init problems of persistence tck
* in the end TestKitBase eagerly initialize the ActorSystem and to avoid the need for using lazy val tricks I changed the trait to abstract class with config constructor parameter
This commit is contained in:
parent
5c7235acbd
commit
85be3045bb
13 changed files with 38 additions and 47 deletions
|
|
@ -145,24 +145,22 @@ object PersistenceTCKDoc {
|
|||
import akka.persistence.journal.JournalSpec
|
||||
|
||||
//#journal-tck-scala
|
||||
class MyJournalSpec extends JournalSpec {
|
||||
override val config = ConfigFactory.parseString(
|
||||
class MyJournalSpec extends JournalSpec(
|
||||
config = ConfigFactory.parseString(
|
||||
"""
|
||||
akka.persistence.journal.plugin = "my.journal.plugin"
|
||||
""")
|
||||
}
|
||||
"""))
|
||||
//#journal-tck-scala
|
||||
}
|
||||
new AnyRef {
|
||||
import akka.persistence.snapshot.SnapshotStoreSpec
|
||||
|
||||
//#snapshot-store-tck-scala
|
||||
class MySnapshotStoreSpec extends SnapshotStoreSpec {
|
||||
override val config = ConfigFactory.parseString(
|
||||
class MySnapshotStoreSpec extends SnapshotStoreSpec(
|
||||
config = ConfigFactory.parseString(
|
||||
"""
|
||||
akka.persistence.snapshot-store.plugin = "my.snapshot-store.plugin"
|
||||
""")
|
||||
}
|
||||
"""))
|
||||
//#snapshot-store-tck-scala
|
||||
}
|
||||
new AnyRef {
|
||||
|
|
@ -172,11 +170,11 @@ object PersistenceTCKDoc {
|
|||
import org.iq80.leveldb.util.FileUtils
|
||||
|
||||
//#journal-tck-before-after-scala
|
||||
class MyJournalSpec extends JournalSpec {
|
||||
override val config = ConfigFactory.parseString(
|
||||
class MyJournalSpec extends JournalSpec(
|
||||
config = ConfigFactory.parseString(
|
||||
"""
|
||||
akka.persistence.journal.plugin = "my.journal.plugin"
|
||||
""")
|
||||
""")) {
|
||||
|
||||
val storageLocations = List(
|
||||
new File(system.settings.config.getString("akka.persistence.journal.leveldb.dir")),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue