Merge pull request #20107 from akka/wip-20027-LoggingReceiveSpec-patriknw
harden LoggingReceiveSpec, #20027
This commit is contained in:
commit
c828bf3a40
1 changed files with 16 additions and 20 deletions
|
|
@ -91,19 +91,15 @@ class LoggingReceiveSpec extends WordSpec with BeforeAndAfterAll {
|
||||||
|
|
||||||
val name = actor.path.toString
|
val name = actor.path.toString
|
||||||
actor ! "buh"
|
actor ! "buh"
|
||||||
within(1 second) {
|
expectMsg(Logging.Debug(actor.path.toString, actor.underlyingActor.getClass,
|
||||||
expectMsg(Logging.Debug(actor.path.toString, actor.underlyingActor.getClass,
|
"received handled message buh from " + self))
|
||||||
"received handled message buh from " + self))
|
expectMsg("x")
|
||||||
expectMsg("x")
|
|
||||||
}
|
|
||||||
|
|
||||||
actor ! "becomenull"
|
actor ! "becomenull"
|
||||||
|
|
||||||
within(500 millis) {
|
actor ! "bah"
|
||||||
actor ! "bah"
|
expectMsgPF() {
|
||||||
expectMsgPF() {
|
case UnhandledMessage("bah", testActor, `actor`) ⇒ true
|
||||||
case UnhandledMessage("bah", testActor, `actor`) ⇒ true
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -117,11 +113,9 @@ class LoggingReceiveSpec extends WordSpec with BeforeAndAfterAll {
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
actor ! "buh"
|
actor ! "buh"
|
||||||
within(1 second) {
|
expectMsg(Logging.Debug(actor.path.toString, actor.underlyingActor.getClass,
|
||||||
expectMsg(Logging.Debug(actor.path.toString, actor.underlyingActor.getClass,
|
"received handled message buh from " + self))
|
||||||
"received handled message buh from " + self))
|
expectMsg("x")
|
||||||
expectMsg("x")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -139,10 +133,11 @@ class LoggingReceiveSpec extends WordSpec with BeforeAndAfterAll {
|
||||||
})
|
})
|
||||||
val name = actor.path.toString
|
val name = actor.path.toString
|
||||||
actor ! PoisonPill
|
actor ! PoisonPill
|
||||||
expectMsgPF() {
|
fishForMessage(hint = "received AutoReceiveMessage Envelope(PoisonPill") {
|
||||||
case Logging.Debug(`name`, _, msg: String) if msg startsWith "received AutoReceiveMessage Envelope(PoisonPill" ⇒ true
|
case Logging.Debug(`name`, _, msg: String) if msg startsWith "received AutoReceiveMessage Envelope(PoisonPill" ⇒ true
|
||||||
|
case _ ⇒ false
|
||||||
}
|
}
|
||||||
awaitCond(actor.isTerminated, 100 millis)
|
awaitCond(actor.isTerminated)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -182,12 +177,13 @@ class LoggingReceiveSpec extends WordSpec with BeforeAndAfterAll {
|
||||||
supervisor watch actor
|
supervisor watch actor
|
||||||
fishForMessage(hint = "now watched by") {
|
fishForMessage(hint = "now watched by") {
|
||||||
case Logging.Debug(`aname`, `sclass`, msg: String) if msg.startsWith("now watched by") ⇒ true
|
case Logging.Debug(`aname`, `sclass`, msg: String) if msg.startsWith("now watched by") ⇒ true
|
||||||
case _ ⇒ false
|
case m ⇒ false
|
||||||
}
|
}
|
||||||
|
|
||||||
supervisor unwatch actor
|
supervisor unwatch actor
|
||||||
expectMsgPF(hint = "no longer watched by") {
|
fishForMessage(hint = "no longer watched by") {
|
||||||
case Logging.Debug(`aname`, `sclass`, msg: String) if msg.startsWith("no longer watched by") ⇒
|
case Logging.Debug(`aname`, `sclass`, msg: String) if msg.startsWith("no longer watched by") ⇒ true
|
||||||
|
case _ ⇒ false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue