Fix 2 tests that intermittently fail on Jenkins
[info] TestFSMRefSpec:
[info] A TestFSMRef
[info] - must allow access to state data
[info] - must allow access to timers
[info] TestActorRefSpec:
[info] A TestActorRef must be an ActorRef, hence it
[info] must support nested Actor creation
[info] - when used with TestActorRef
[info] - when used with ActorRef
[info] - must support reply via channel
[info] - must stop when sent a poison pill
[info] - must restart when Kill:ed
[info] - must support futures
[info] A TestActorRef
[info] - must allow access to internals
[info] - must set receiveTimeout to None
[info] - must set CallingThreadDispatcher
[info] - must proxy apply for the underlying actor
[info] TestTimeSpec:
[info] A TestKit
[info] - must correctly dilate times
[info] TestProbeSpec:
[info] A TestProbe
[info] - must reply to futures
[info] - must reply to messages
[info] - must properly send and reply to messages
[info] No tests to run for akka-tutorial-first/test:test
[info] No tests to run for akka-sample-fsm/test:test
[info] Passed: : Total 16, Failed 0, Errors 0, Passed 16, Skipped 0
[info] No tests to run for akka-tutorial-second/test:test
[info] Compiling 4 Scala sources and 1 Java source to /ephemeral/jenkins/jobs/akka/workspace/akka-remote/target/test-classes...
[info] Compiling 3 Scala sources to /ephemeral/jenkins/jobs/akka/workspace/akka-docs/target/test-classes...
[info] ConfigSpec:
[info] The default configuration file (i.e. akka-reference.conf)
[info] - should contain all configuration properties for akka-http that are used in code with their correct defaults
Oct 18, 2011 5:26:01 PM org.multiverse.api.GlobalStmInstance <clinit>
INFO: Initializing GlobalStmInstance using factoryMethod 'org.multiverse.stms.alpha.AlphaStm.createFast'.
Oct 18, 2011 5:26:01 PM org.multiverse.stms.alpha.AlphaStm <init>
INFO: Created a new AlphaStm instance
Oct 18, 2011 5:26:01 PM org.multiverse.api.GlobalStmInstance <clinit>
INFO: Successfully initialized GlobalStmInstance using factoryMethod 'org.multiverse.stms.alpha.AlphaStm.createFast'.
[info] JavaUntypedCoordinatedSpec:
[info] - incrementAllCountersWithSuccessfulTransaction
[info] - incrementNoCountersWithFailingTransaction
[info] ConfigSpec:
[info] The default configuration file (i.e. akka-reference.conf)
[info] - should contain all configuration properties for akka-stm that are used in code with their correct defaults
[info] FickleFriendsSpec:
[info] Coordinated fickle friends
[info] - should eventually succeed to increment all counters by one
[info] JavaStmSpec:
[info] - incrementRef
[info] - failSetRef
[info] - configureTransaction
[info] - failReadonlyTransaction
[info] - deferredTask
[info] - compensatingTask
[info] CoordinatedIncrementSpec:
[info] Coordinated increment
[info] - should increment all counters by one with successful transactions
[info] - should increment no counters with a failing transaction
[info] JavaUntypedTransactorSpec:
[info] - incrementAllCountersWithSuccessfulTransaction
[info] - incrementNoCountersWithFailingTransaction
[info] StmSpec:
[info] Local STM
[info] - should be able to do multiple consecutive atomic {..} statements
[info] - should be able to do nested atomic {..} statements
[info] - should roll back failing nested atomic {..} statements
[info] - should use the outer transaction settings by default
[info] - should allow propagation settings for nested transactions
[info] AgentSpec:
[info] Agent
[info] - should update with send dispatches in order sent
[info] - should maintain order between send and sendOff
[info] - should maintain order between alter and alterOff
[info] - should be immediately readable
[info] - should be readable within a transaction
[info] - should dispatch sends in successful transactions
[info] - should not dispatch sends in aborted transactions
[info] - should be able to return a 'queued' future
[info] - should be able to await the value after updates have completed
[info] - should be able to be mapped
[info] - should be able to be used in a 'foreach' for comprehension
[info] - should be able to be used in a 'map' for comprehension
[info] - should be able to be used in a 'flatMap' for comprehension
[info] RefSpec:
[info] A Ref
[info] - should optionally accept an initial value
[info] - should keep the initial value, even if the first transaction is rolled back
[info] - should be settable using set
[info] - should be settable using swap
[info] - should be changeable using alter
[info] - should be able to be mapped
[info] - should be able to be used in a 'foreach' for comprehension
[info] - should be able to be used in a 'map' for comprehension
[info] - should be able to be used in a 'flatMap' for comprehension
[info] - should be able to be used in a 'filter' for comprehension
[info] TransactorSpec:
[info] Transactor increment
[info] - should increment all counters by one with successful transactions
[info] - should increment no counters with a failing transaction
[info] Transactor
[info] - should be usable without overriding normally
[info] DispatchersSpec:
[info] Dispatchers
[info] - must yield None if type is missing
[info] - must throw IllegalArgumentException if type does not exist
[info] - must get the correct types of dispatchers
[info] - must default to default while loading the default
[info] OrderbookTest:
[info] - shouldTradeSamePrice
[info] - shouldTradeTwoLevels
[info] - shouldSplitBid
[info] - shouldSplitAsk
[info] DeathWatchSpec:
[info] The Death Watch
[info] - must notify with one Terminated message when an Actor is stopped
[info] - notify with all monitors with one Terminated message when an Actor is stopped *** FAILED ***
[info] java.lang.AssertionError: assertion failed: expected: Actor[454a2e30-f9ae-11e0-bb07-12313d271ab5]: Stopped but got unexpected message Terminated(Actor[4549e010-f9ae-11e0-bb07-12313d271ab5],akka.actor.ActorKilledException: Already terminated when linking
[info] [ip-10-38-5-63_454bb4d0-f9ae-11e0-bb07-12313d271ab5])
[info] at scala.Predef$.assert(Predef.scala:103)
[info] at akka.testkit.TestKit.expectMsgPF(TestKit.scala:270)
[info] at akka.actor.DeathWatchSpec$$anonfun$1.expectTerminationOf$1(DeathWatchSpec.scala:15)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(DeathWatchSpec.scala:42)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$2.apply(DeathWatchSpec.scala:31)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$2.apply(DeathWatchSpec.scala:31)
[info] at org.scalatest.WordSpec$$anon$2.apply(WordSpec.scala:2161)
[info] at org.scalatest.Suite$class.withFixture(Suite.scala:1968)
[info] at akka.testkit.AkkaSpec.withFixture(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$class.invokeWithFixture$1(WordSpec.scala:2158)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:168)
[info] at org.scalatest.WordSpec$class.runTest(WordSpec.scala:2167)
[info] at akka.actor.DeathWatchSpec.org$scalatest$BeforeAndAfterEach$$super$runTest(DeathWatchSpec.scala:12)
[info] at org.scalatest.BeforeAndAfterEach$class.runTest(BeforeAndAfterEach.scala:167)
[info] at akka.actor.DeathWatchSpec.runTest(DeathWatchSpec.scala:12)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:226)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:231)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:282)
[info] at org.scalatest.WordSpec$class.runTests(WordSpec.scala:2232)
[info] at akka.testkit.AkkaSpec.runTests(AkkaSpec.scala:13)
[info] at org.scalatest.Suite$class.run(Suite.scala:2286)
[info] at akka.testkit.AkkaSpec.org$scalatest$WordSpec$$super$run(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:318)
[info] at org.scalatest.WordSpec$class.run(WordSpec.scala:2279)
[info] at akka.testkit.AkkaSpec.run(AkkaSpec.scala:13)
[info] at org.scalatest.tools.ScalaTestFramework$ScalaTestRunner.run(ScalaTestFramework.scala:148)
[info] at sbt.TestRunner.delegateRun(TestFramework.scala:61)
[info] at sbt.TestRunner.run(TestFramework.scala:55)
[info] at sbt.TestRunner.runTest$1(TestFramework.scala:75)
[info] at sbt.TestRunner.run(TestFramework.scala:84)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:195)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
[info] at scala.collection.immutable.List.map(List.scala:45)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$5.work(System.scala:67)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:13)
[info] at sbt.Execute.work(Execute.scala:227)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.CompletionService$$anon$1$$anon$2.call(CompletionService.scala:26)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[info] at java.lang.Thread.run(Thread.java:662)
[info] - notify with current monitors with one Terminated message when an Actor is stopped *** FAILED ***
[info] java.lang.AssertionError: assertion failed: expected: Actor[454d3b70-f9ae-11e0-bb07-12313d271ab5]: Stopped but got unexpected message Terminated(Actor[454a2e30-f9ae-11e0-bb07-12313d271ab5],akka.actor.ActorKilledException: Stopped
[info] [ip-10-38-5-63_454a7c50-f9ae-11e0-bb07-12313d271ab5])
[info] at scala.Predef$.assert(Predef.scala:103)
[info] at akka.testkit.TestKit.expectMsgPF(TestKit.scala:270)
[info] at akka.actor.DeathWatchSpec$$anonfun$1.expectTerminationOf$1(DeathWatchSpec.scala:15)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$3.apply$mcV$sp(DeathWatchSpec.scala:62)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$3.apply(DeathWatchSpec.scala:50)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$3.apply(DeathWatchSpec.scala:50)
[info] at org.scalatest.WordSpec$$anon$2.apply(WordSpec.scala:2161)
[info] at org.scalatest.Suite$class.withFixture(Suite.scala:1968)
[info] at akka.testkit.AkkaSpec.withFixture(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$class.invokeWithFixture$1(WordSpec.scala:2158)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:168)
[info] at org.scalatest.WordSpec$class.runTest(WordSpec.scala:2167)
[info] at akka.actor.DeathWatchSpec.org$scalatest$BeforeAndAfterEach$$super$runTest(DeathWatchSpec.scala:12)
[info] at org.scalatest.BeforeAndAfterEach$class.runTest(BeforeAndAfterEach.scala:167)
[info] at akka.actor.DeathWatchSpec.runTest(DeathWatchSpec.scala:12)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:226)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:231)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:282)
[info] at org.scalatest.WordSpec$class.runTests(WordSpec.scala:2232)
[info] at akka.testkit.AkkaSpec.runTests(AkkaSpec.scala:13)
[info] at org.scalatest.Suite$class.run(Suite.scala:2286)
[info] at akka.testkit.AkkaSpec.org$scalatest$WordSpec$$super$run(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:318)
[info] at org.scalatest.WordSpec$class.run(WordSpec.scala:2279)
[info] at akka.testkit.AkkaSpec.run(AkkaSpec.scala:13)
[info] at org.scalatest.tools.ScalaTestFramework$ScalaTestRunner.run(ScalaTestFramework.scala:148)
[info] at sbt.TestRunner.delegateRun(TestFramework.scala:61)
[info] at sbt.TestRunner.run(TestFramework.scala:55)
[info] at sbt.TestRunner.runTest$1(TestFramework.scala:75)
[info] at sbt.TestRunner.run(TestFramework.scala:84)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:195)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
[info] at scala.collection.immutable.List.map(List.scala:45)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$5.work(System.scala:67)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:13)
[info] at sbt.Execute.work(Execute.scala:227)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.CompletionService$$anon$1$$anon$2.call(CompletionService.scala:26)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[info] at java.lang.Thread.run(Thread.java:662)
[info] - notify with a Terminated message once when an Actor is stopped but not when restarted *** FAILED ***
[info] java.lang.AssertionError: assertion failed: expected: Actor[454f5e50-f9ae-11e0-bb07-12313d271ab5]: Stopped but got unexpected message Terminated(Actor[454d3b70-f9ae-11e0-bb07-12313d271ab5],akka.actor.ActorKilledException: Stopped
[info] [ip-10-38-5-63_454ee920-f9ae-11e0-bb07-12313d271ab5])
[info] at scala.Predef$.assert(Predef.scala:103)
[info] at akka.testkit.TestKit.expectMsgPF(TestKit.scala:270)
[info] at akka.actor.DeathWatchSpec$$anonfun$1.expectTerminationOf$1(DeathWatchSpec.scala:15)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$4$$anonfun$apply$mcV$sp$5.apply$mcV$sp(DeathWatchSpec.scala:82)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$4$$anonfun$apply$mcV$sp$5.apply(DeathWatchSpec.scala:71)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$4$$anonfun$apply$mcV$sp$5.apply(DeathWatchSpec.scala:71)
[info] at akka.testkit.package$.filterEvents(package.scala:9)
[info] at akka.testkit.package$.filterException(package.scala:17)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$4.apply$mcV$sp(DeathWatchSpec.scala:71)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$4.apply(DeathWatchSpec.scala:71)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$4.apply(DeathWatchSpec.scala:71)
[info] at org.scalatest.WordSpec$$anon$2.apply(WordSpec.scala:2161)
[info] at org.scalatest.Suite$class.withFixture(Suite.scala:1968)
[info] at akka.testkit.AkkaSpec.withFixture(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$class.invokeWithFixture$1(WordSpec.scala:2158)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:168)
[info] at org.scalatest.WordSpec$class.runTest(WordSpec.scala:2167)
[info] at akka.actor.DeathWatchSpec.org$scalatest$BeforeAndAfterEach$$super$runTest(DeathWatchSpec.scala:12)
[info] at org.scalatest.BeforeAndAfterEach$class.runTest(BeforeAndAfterEach.scala:167)
[info] at akka.actor.DeathWatchSpec.runTest(DeathWatchSpec.scala:12)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:226)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:231)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:282)
[info] at org.scalatest.WordSpec$class.runTests(WordSpec.scala:2232)
[info] at akka.testkit.AkkaSpec.runTests(AkkaSpec.scala:13)
[info] at org.scalatest.Suite$class.run(Suite.scala:2286)
[info] at akka.testkit.AkkaSpec.org$scalatest$WordSpec$$super$run(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:318)
[info] at org.scalatest.WordSpec$class.run(WordSpec.scala:2279)
[info] at akka.testkit.AkkaSpec.run(AkkaSpec.scala:13)
[info] at org.scalatest.tools.ScalaTestFramework$ScalaTestRunner.run(ScalaTestFramework.scala:148)
[info] at sbt.TestRunner.delegateRun(TestFramework.scala:61)
[info] at sbt.TestRunner.run(TestFramework.scala:55)
[info] at sbt.TestRunner.runTest$1(TestFramework.scala:75)
[info] at sbt.TestRunner.run(TestFramework.scala:84)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:195)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
[info] at scala.collection.immutable.List.map(List.scala:45)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$5.work(System.scala:67)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:13)
[info] at sbt.Execute.work(Execute.scala:227)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.CompletionService$$anon$1$$anon$2.call(CompletionService.scala:26)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[info] at java.lang.Thread.run(Thread.java:662)
[info] PriorityDispatcherSpec:
[info] A PriorityDispatcher
[info] - must Order it's messages according to the specified comparator using an unbounded mailbox
[info] - must Order it's messages according to the specified comparator using a bounded mailbox
[info] SupervisorTreeSpec:
[info] In a 3 levels deep supervisor tree (linked in the constructor) we
[info] - must be able to kill the middle actor and see itself and its child restarted
[info] Ticket669Spec:
[info] A supervised actor with lifecycle PERMANENT
[info] - should be able to reply on failure during preRestart
[info] - should be able to reply on failure during postStop
[info] ActorFireForgetRequestReplySpec:
[info] An Actor
[info] - must reply to bang message using reply
[info] - must reply to bang message using implicit sender
[info] - must should shutdown crashed temporary actor
[info] DispatcherActorSpec:
[info] A Dispatcher and an Actor
[info] - must support tell
[info] - must support ask/reply
[info] - must support ask/exception
[info] - respect the throughput setting *** FAILED ***
[info] false did not equal true (DispatcherActorSpec.scala:87)
[info] org.scalatest.TestFailedException:
[info] at org.scalatest.Assertions$class.newAssertionFailedException(Assertions.scala:318)
[info] at akka.testkit.AkkaSpec.newAssertionFailedException(AkkaSpec.scala:13)
[info] at org.scalatest.Assertions$class.assert(Assertions.scala:401)
[info] at akka.testkit.AkkaSpec.assert(AkkaSpec.scala:13)
[info] at akka.actor.dispatch.DispatcherActorSpec$$anonfun$1$$anonfun$apply$mcV$sp$5.apply$mcV$sp(DispatcherActorSpec.scala:87)
[info] at akka.actor.dispatch.DispatcherActorSpec$$anonfun$1$$anonfun$apply$mcV$sp$5.apply(DispatcherActorSpec.scala:62)
[info] at akka.actor.dispatch.DispatcherActorSpec$$anonfun$1$$anonfun$apply$mcV$sp$5.apply(DispatcherActorSpec.scala:62)
[info] at org.scalatest.WordSpec$$anon$2.apply(WordSpec.scala:2161)
[info] at org.scalatest.Suite$class.withFixture(Suite.scala:1968)
[info] at akka.testkit.AkkaSpec.withFixture(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$class.invokeWithFixture$1(WordSpec.scala:2158)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:168)
[info] at org.scalatest.WordSpec$class.runTest(WordSpec.scala:2167)
[info] at akka.testkit.AkkaSpec.runTest(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:226)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:231)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:282)
[info] at org.scalatest.WordSpec$class.runTests(WordSpec.scala:2232)
[info] at akka.testkit.AkkaSpec.runTests(AkkaSpec.scala:13)
[info] at org.scalatest.Suite$class.run(Suite.scala:2286)
[info] at akka.testkit.AkkaSpec.org$scalatest$WordSpec$$super$run(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:318)
[info] at org.scalatest.WordSpec$class.run(WordSpec.scala:2279)
[info] at akka.testkit.AkkaSpec.run(AkkaSpec.scala:13)
[info] at org.scalatest.tools.ScalaTestFramework$ScalaTestRunner.run(ScalaTestFramework.scala:148)
[info] at sbt.TestRunner.delegateRun(TestFramework.scala:61)
[info] at sbt.TestRunner.run(TestFramework.scala:55)
[info] at sbt.TestRunner.runTest$1(TestFramework.scala:75)
[info] at sbt.TestRunner.run(TestFramework.scala:84)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:195)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
[info] at scala.collection.immutable.List.map(List.scala:45)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$5.work(System.scala:67)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:13)
[info] at sbt.Execute.work(Execute.scala:227)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.CompletionService$$anon$1$$anon$2.call(CompletionService.scala:26)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[info] at java.lang.Thread.run(Thread.java:662)
[info] - must respect throughput deadline
[info] ActorTimeoutSpec:
[info] An Actor-based Future
[info] - must use the global default timeout if no implicit in scope
[info] - must use implicitly supplied timeout
[info] - must use explicitly supplied timeout
[info] DurationSpec:
[info] Duration
[info] - must form a one-dimensional vector field
[info] - must respect correct treatment of infinities
[info] ConfigSpec:
[info] The default configuration file (i.e. akka-reference.conf)
[info] - must contain all configuration properties for akka-actor that are used in code with their correct defaults
[info] SerializeSpec:
[info] Serialization
[info] - must serialize Address
[info] - must serialize Person
[info] - must serialize record with default serializer
[info] BalancingDispatcherModelSpec:
[info] A Balancing Dispatcher
[info] - must must dynamically handle its own life cycle
[info] - must process messages one at a time
[info] - must handle queueing from multiple threads
[info] - must process messages in parallel
[info] - must suspend and resume a failing non supervised permanent actor
[info] - must not process messages for a suspended actor
[info] - must handle waves of actors
[info] - must continue to process messages when a thread gets interrupted
[info] - must continue to process messages when exception is thrown
[info] DispatcherActorsSpec:
[info] A dispatcher and two actors
[info] - must not block fast actors by slow actors
[info] IOActorSpec:
[info] an IO Actor
[info] - must run echo server
[info] - must run echo server under high load
[info] - must run echo server under high load with small buffer
[info] - must run key-value store
[info] OneWayPerformanceTest:
[info] - dummy
[info] - complexScenario1
[info] - complexScenario2
[info] - complexScenario4
[info] - complexScenario6
[info] - complexScenario8
[info] - complexScenario10
[info] - complexScenario20
[info] - complexScenario30
[info] - complexScenario40
[info] - complexScenario60
[info] - complexScenario80
[info] - complexScenario100
[INFO] [10/18/2011 17:27:04.590] [pool-6-thread-1] [EventHandler] Starting up EventHandler
[info] FSMActorSpec:
[info] An FSM Actor
[info] - must unlock the lock
[info] - must log termination
[info] - must run onTermination upon ActorRef.stop()
[info] - must log events and transitions if asked to do so
[info] - must fill rolling event log and hand it out
[info] LookupEventBusSpec:
[info] LookupEventBus
[info] - must allow subscribers
[info] - must allow to unsubscribe already existing subscriber
[info] - must not allow to unsubscribe non-existing subscriber
[info] - must not allow for the same subscriber to subscribe to the same channel twice
[info] - must not allow for the same subscriber to unsubscribe to the same channel twice
[info] - must allow to add multiple subscribers
[info] - must publishing events without any subscribers shouldn't be a problem
[info] - must publish the given event to the only subscriber
[info] - must publish to the only subscriber multiple times
[info] - must publish the given event to all intended subscribers
[info] - must not publish the given event to any other subscribers than the intended ones
[info] - must not publish the given event to a former subscriber
[info] - must cleanup subscriber
[info] ActorLifeCycleSpec:
[info] An Actor
[info] - must invoke preRestart, preStart, postRestart when using OneForOneStrategy
[info] - must default for preRestart and postRestart is to call postStop and preStart respectively
[info] - must not invoke preRestart and postRestart when never restarted using OneForOneStrategy
[INFO] [10/18/2011 17:27:12.722] [pool-6-thread-1] [EventHandler] Starting up EventHandler
[INFO] [10/18/2011 17:27:12.731] [pool-6-thread-1] [EventHandler] Starting up EventHandler
[INFO] [10/18/2011 17:27:12.734] [pool-6-thread-1] [EventHandler] Starting up EventHandler
[DEBUG] [10/18/2011 17:27:12.734] [akka:event-driven:dispatcher:EventHandlerDispatcher-780] [6a7d09c2-f9ae-11e0-bb07-12313d271ab5] started
[info] LoggingReceiveSpec:
[info] A LoggingReceive
[info] - must decorate a Receive
[info] - must be added on Actor if requested
[info] - must not duplicate logging
[info] An Actor
[info] - must log AutoReceiveMessages if requested
[info] - must log LifeCycle changes if requested
[info] Ticket001Spec:
[info] An XXX
[info] - must do YYY
[info] DefaultMailboxSpec:
[info] The default mailbox implementation
[info] - should create an unbounded mailbox
[info] - should create a bounded mailbox with 10 capacity and with push timeout
[info] - should dequeue what was enqueued properly for unbounded mailboxes
[info] - should dequeue what was enqueued properly for bounded mailboxes
[info] - should dequeue what was enqueued properly for bounded mailboxes with pushTimeout
[info] ScanningEventBusSpec:
[info] ScanningEventBus
[info] - must allow subscribers
[info] - must allow to unsubscribe already existing subscriber
[info] - must not allow to unsubscribe non-existing subscriber
[info] - must not allow for the same subscriber to subscribe to the same channel twice
[info] - must not allow for the same subscriber to unsubscribe to the same channel twice
[info] - must allow to add multiple subscribers
[info] - must publishing events without any subscribers shouldn't be a problem
[info] - must publish the given event to the only subscriber
[info] - must publish to the only subscriber multiple times
[info] - must publish the given event to all intended subscribers
[info] - must not publish the given event to any other subscribers than the intended ones
[info] - must not publish the given event to a former subscriber
[info] - must cleanup subscriber
[info] DeployerSpec:
[info] A Deployer
[info] - must be able to parse 'akka.actor.deployment._' config elements
[info] ForwardActorSpec:
[info] A Forward Actor
[info] - must forward actor reference when invoking forward on bang
[info] - must forward actor reference when invoking forward on bang bang
[info] ReceiveTimeoutSpec:
[info] An actor with receive timeout
[info] - must get timeout
[info] - must get timeout when swapped
[info] - must reschedule timeout after regular receive
[info] - must be able to turn off timeout if desired
[info] - must not receive timeout message when not specified
[info] - must have ReceiveTimeout eq to Actors ReceiveTimeout
[info] PinnedActorSpec:
[info] A PinnedActor
[info] - must support tell
[info] - must support ask/reply
[info] - must support ask/exception
[info] ClusterSpec:
[info] ClusterSpec: A Deployer
[info] - must be able to parse 'akka.actor.cluster._' config elements
[info] RoutingSpec:
[info] direct router
[info] - must be started when constructed
[info] - must throw ConfigurationException at construction when no connections
[info] - must send message to connection
[info] - must deliver a broadcast message
[info] round robin router
[info] - must be started when constructed
[info] - must throw ConfigurationException at construction when no connections
[info] - must deliver messages in a round robin fashion
[info] - must deliver a broadcast message using the !
[info] - must fail to deliver a broadcast message using the ?
[info] random router
[info] - must be started when constructed
[info] - must throw ConfigurationException at construction when no connections
[info] - must deliver messages in a random fashion !!! IGNORED !!!
[info] - must deliver a broadcast message
[info] - must fail to deliver a broadcast message using the ?
[info] Scatter-gather router
[info] - must return response, even if one of the connections has stopped
[info] - must throw an exception, if all the connections have stopped
[info] - must return the first response from connections, when all of them replied
[info] - must return the first response from connections, when some of them failed to reply
[info] - must be started when constructed
[info] - must throw ConfigurationException at construction when no connections
[info] - must deliver one-way messages in a round robin fashion
[info] - must deliver a broadcast message using the !
[info] DispatcherModelSpec:
[info] A Dispatcher
[info] - must must dynamically handle its own life cycle
[info] - must process messages one at a time
[info] - must handle queueing from multiple threads
[info] - must process messages in parallel
[info] - must suspend and resume a failing non supervised permanent actor
[info] - must not process messages for a suspended actor
[info] - must handle waves of actors
[info] - must continue to process messages when a thread gets interrupted
[info] - must continue to process messages when exception is thrown
[info] A Dispatcher
[info] - must complete all uncompleted sender futures on deregister
[info] PromiseStreamSpec:
[info] A PromiseStream
[info] - must work
[info] - must pend
[info] - must timeout
[info] - must timeout again
[info] - must pend again
[info] - must enque
[info] - must map
[info] - must not fail under concurrent stress
[info] LocalActorRefProviderSpec:
[info] An LocalActorRefProvider
[info] - must only create one instance of an actor with a specific address in a concurrent environment
[info] SupervisorHierarchySpec:
[info] A Supervisor Hierarchy
[info] - must restart manager and workers in AllForOne
[info] - must send notification to supervisor when permanent failure
[info] SupervisorMiscSpec:
[info] A Supervisor
[info] - must restart a crashing actor and its dispatcher for any dispatcher
[info] TypedActorSpec:
[info] TypedActors
[info] - must be able to instantiate
[info] - must be able to stop
[info] - must not stop non-started ones
[info] - must throw an IllegalStateExcpetion when TypedActor.self is called in the wrong scope
[info] - must have access to itself when executing a method call
[info] - must be able to call toString
[info] - must be able to call equals
[info] - must be able to call hashCode
[info] - must be able to call user-defined void-methods
[info] - must be able to call normally returning methods
[info] - must be able to call Future-returning methods non-blockingly
[info] - must be able to call multiple Future-returning methods non-blockingly
[info] - must be able to call methods returning Java Options
[info] - must be able to call methods returning Scala Options
[info] - must be able to compose futures without blocking
[info] - must be able to handle exceptions when calling methods
[info] - must be able to support stacked traits for the interface part
[info] - must be able to support implementation only typed actors
[info] - must be able to support implementation only typed actors with complex interfaces
[info] - must be able to use work-stealing dispatcher
[info] - must be able to serialize and deserialize invocations
[info] - must be able to serialize and deserialize invocations' parameters
[info] FSMTransitionSpec:
[info] A FSM transition notifier
[info] - must notify listeners
[info] - must not fail when listener goes away
[info] RspPerformanceTest:
[info] - dummy
[info] - complexScenario1
[info] - complexScenario2
[info] - complexScenario4
[info] - complexScenario6
[info] - complexScenario8
[info] - complexScenario10
[info] - complexScenario20
[info] - complexScenario30
[info] - complexScenario40
[info] - complexScenario60
[info] - complexScenario80
[info] - complexScenario100
[info] ByteStringSpec:
[info] A ByteString
[info] must have correct size
[info] - when concatenating
[info] - when dropping
[info] must be sequential
[info] - when taking
[info] - when dropping
[info] AkkaExceptionSpec:
[info] AkkaException
[info] - must have a AkkaException(String msg) constructor to be serialization friendly
[info] ListenerSpec:
[info] Listener
[info] - must listen
[info] CircuitBreakerSpec:
[info] A CircuitBreaker
[info] - must remain closed (no exceptions are thrown)
[info] - must be changing states correctly
[info] ActorPoolSpec:
[info] Actor Pool
[info] - must have expected capacity
[info] - must pass ticket #705
[info] - must grow as needed under pressure
[info] - must grow as needed under mailbox pressure
[info] - must round robin
[info] - must backoff
[info] - must support typed actors
[info] - must provide default supervision of pooled actors
[info] - must support customizable supervision config of pooled actors
[info] FutureSpec:
[info] A Promise
[info] when never completed
[info] - must not be completed
[info] - must not be expired
[info] - must not contain a value
[info] - must not contain a result
[info] - must not contain an exception
[info] - must return supplied value on timeout
[info] when completed with a result
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must contain a result
[info] - must not contain an exception
[info] - must return result with 'get'
[info] - must return result with 'resultOrException'
[info] - must not timeout
[info] - must filter result
[info] - must transform result with map
[info] - must compose result with flatMap (pending)
[info] - must perform action with foreach (pending)
[info] - must match result with collect (pending)
[info] - must not recover from exception (pending)
[info] - must perform action on result (pending)
[info] - must not perform action on exception (pending)
[info] - must cast using mapTo (pending)
[info] when completed with an exception
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must not contain a result
[info] - must contain an exception
[info] - must throw exception with 'get'
[info] - must throw exception with 'resultOrException'
[info] - must not timeout
[info] - must retain exception with filter
[info] - must retain exception with map
[info] - must retain exception with flatMap (pending)
[info] - must not perform action with foreach (pending)
[info] - must retain exception with collect (pending)
[info] - must recover from exception (pending)
[info] - must not perform action on result (pending)
[info] - must perform action on exception (pending)
[info] - must always cast successfully using mapTo (pending)
[info] when expired
[info] - must not be completed
[info] - must be expired
[info] A Future
[info] when awaiting a result that
[info] is not completed
[info] - must not be completed
[info] - must not be expired
[info] - must not contain a value
[info] - must not contain a result
[info] - must not contain an exception
[info] is completed
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must contain a result
[info] - must not contain an exception
[info] - must return result with 'get'
[info] - must return result with 'resultOrException'
[info] - must not timeout
[info] - must filter result
[info] - must transform result with map
[info] - must compose result with flatMap (pending)
[info] - must perform action with foreach (pending)
[info] - must match result with collect (pending)
[info] - must not recover from exception (pending)
[info] - must perform action on result (pending)
[info] - must not perform action on exception (pending)
[info] - must cast using mapTo (pending)
[info] has actions applied
[info] - must pass checks
[info] when from an Actor that
[info] returns a result
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must contain a result
[info] - must not contain an exception
[info] - must return result with 'get'
[info] - must return result with 'resultOrException'
[info] - must not timeout
[info] - must filter result
[info] - must transform result with map
[info] - must compose result with flatMap (pending)
[info] - must perform action with foreach (pending)
[info] - must match result with collect (pending)
[info] - must not recover from exception (pending)
[info] - must perform action on result (pending)
[info] - must not perform action on exception (pending)
[info] - must cast using mapTo (pending)
[info] throws an exception
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must not contain a result
[info] - must contain an exception
[info] - must throw exception with 'get'
[info] - must throw exception with 'resultOrException'
[info] - must not timeout
[info] - must retain exception with filter
[info] - must retain exception with map
[info] - must retain exception with flatMap (pending)
[info] - must not perform action with foreach (pending)
[info] - must retain exception with collect (pending)
[info] - must recover from exception (pending)
[info] - must not perform action on result (pending)
[info] - must perform action on exception (pending)
[info] - must always cast successfully using mapTo (pending)
[info] when using flatMap with an Actor that
[info] will return a result
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must contain a result
[info] - must not contain an exception
[info] - must return result with 'get'
[info] - must return result with 'resultOrException'
[info] - must not timeout
[info] - must filter result
[info] - must transform result with map
[info] - must compose result with flatMap (pending)
[info] - must perform action with foreach (pending)
[info] - must match result with collect (pending)
[info] - must not recover from exception (pending)
[info] - must perform action on result (pending)
[info] - must not perform action on exception (pending)
[info] - must cast using mapTo (pending)
[info] will throw an exception
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must not contain a result
[info] - must contain an exception
[info] - must throw exception with 'get'
[info] - must throw exception with 'resultOrException'
[info] - must not timeout
[info] - must retain exception with filter
[info] - must retain exception with map
[info] - must retain exception with flatMap (pending)
[info] - must not perform action with foreach (pending)
[info] - must retain exception with collect (pending)
[info] - must recover from exception (pending)
[info] - must not perform action on result (pending)
[info] - must perform action on exception (pending)
[info] - must always cast successfully using mapTo (pending)
[info] will throw a MatchError when matching wrong type
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must not contain a result
[info] - must contain an exception
[info] - must throw exception with 'get'
[info] - must throw exception with 'resultOrException'
[info] - must not timeout
[info] - must retain exception with filter
[info] - must retain exception with map
[info] - must retain exception with flatMap (pending)
[info] - must not perform action with foreach (pending)
[info] - must retain exception with collect (pending)
[info] - must recover from exception (pending)
[info] - must not perform action on result (pending)
[info] - must perform action on exception (pending)
[info] - must always cast successfully using mapTo (pending)
[info] when being tested
[info] - must compose with for-comprehensions
[info] - must support pattern matching within a for-comprehension
[info] - must recover from exceptions
[info] - must firstCompletedOf
[info] - must find
[info] - must fold
[info] - must fold by composing
[info] - must fold with an exception
[info] - must fold mutable zeroes safely
[info] - must return zero value if folding empty list
[info] - must shouldReduceResults
[info] - must shouldReduceResultsWithException
[info] - must shouldReduceThrowIAEOnEmptyInput
[info] - must receiveShouldExecuteOnComplete
[info] - must shouldTraverseFutures
[info] - must shouldHandleThrowables
[info] - must shouldBlockUntilResult
[info] - must futureComposingWithContinuations
[info] - must futureComposingWithContinuationsFailureDivideZero
[info] - must futureComposingWithContinuationsFailureCastInt
[info] - must futureComposingWithContinuationsFailureCastNothing
[info] - must futureCompletingWithContinuations
[info] - must shouldNotAddOrRunCallbacksAfterFailureToBeCompletedBeforeExpiry
[info] - must futureDataFlowShouldEmulateBlocking1
[info] - must futureDataFlowShouldEmulateBlocking2
[info] - must dataFlowAPIshouldbeSlick
[info] - must futureCompletingWithContinuationsFailure
[info] - must futureContinuationsShouldNotBlock
[info] - must futureFlowShouldBeTypeSafe
[info] - must futureFlowSimpleAssign
[info] - must futureFlowLoops
[info] - must ticket812FutureDispatchCleanup
[info] - must run callbacks async
[info] JavaFutureSpec:
[info] - mustBeAbleToMapAFuture
[info] - mustBeAbleToExecuteAnOnResultCallback
[info] - mustBeAbleToExecuteAnOnExceptionCallback
[info] - mustBeAbleToExecuteAnOnTimeoutCallback
[info] - mustBeAbleToExecuteAnOnCompleteCallback
[info] - mustBeAbleToForeachAFuture
[info] - mustBeAbleToFlatMapAFuture
[info] - mustBeAbleToFilterAFuture
[info] - mustSequenceAFutureList
[info] - foldForJavaApiMustWork
[info] - reduceForJavaApiMustWork
[info] - traverseForJavaApiMustWork
[info] - findForJavaApiMustWork
[info] Ticket703Spec:
[info] A ? call to an actor pool
[info] - should reuse the proper timeout
[info] PriorityMailboxSpec:
[info] The priority mailbox implementation
[info] - should create an unbounded mailbox
[info] - should create a bounded mailbox with 10 capacity and with push timeout
[info] - should dequeue what was enqueued properly for unbounded mailboxes
[info] - should dequeue what was enqueued properly for bounded mailboxes
[info] - should dequeue what was enqueued properly for bounded mailboxes with pushTimeout
[info] ChannelSpec:
[info] A Channel
[info] - must be contravariant
[info] - must find implicit sender actors
[info] ActorRefSpec:
[info] An ActorRef
[info] - must not allow Actors to be created outside of an actorOf
[info] - must be serializable using Java Serialization on local node
[info] - must throw an exception on deserialize if no app in scope
[info] - must must throw exception on deserialize if not present in local registry and remoting is not enabled
[info] - must support nested actorOfs
[info] - must support advanced nested actorOfs
[info] - must support reply via channel
[info] - must stop when sent a poison pill
[info] - must restart when Kill:ed
[info] ConfiguredLocalRoutingSpec:
[info] round robin router
[info] - must be able to shut down its instance
[info] - must deliver messages in a round robin fashion
[info] - must deliver a broadcast message using the !
[info] random router
[info] - must be able to shut down its instance
[info] - must deliver messages in a random fashion
[info] - must deliver a broadcast message using the !
[info] HotSwapSpec:
[info] An Actor
[info] - must be able to hotswap its behavior with HotSwap(..)
[info] - must be able to hotswap its behavior with become(..)
[info] - must be able to revert hotswap its behavior with RevertHotSwap(..)
[info] - must be able to revert hotswap its behavior with unbecome
[info] JavaAPITest:
[info] - shouldCreateSomeString
[info] - shouldCreateNone
[info] - shouldEnterForLoop
[info] - shouldNotEnterForLoop
[info] - shouldBeSingleton
[info] BalancingDispatcherSpec:
[info] A BalancingDispatcher
[info] - must have fast actor stealing work from slow actor
[info] SchedulerSpec:
[info] A Scheduler
[info] - must schedule more than once
[info] - must schedule once
[info] - must be cancellable
[info] - must pick up schedule after actor restart
[info] RestartStrategySpec:
[info] A RestartStrategy
[info] - must ensure that slave stays dead after max restarts within time range
[info] - must ensure that slave is immortal without max restarts and time range
[info] - must ensure that slave restarts after number of crashes not within time range
[info] - must ensure that slave is not restarted after max retries
[info] - must ensure that slave is not restarted within time range
[info] ActorEventBusSpec:
[info] ActorEventBus
[info] - must allow subscribers
[info] - must allow to unsubscribe already existing subscriber
[info] - must not allow to unsubscribe non-existing subscriber
[info] - must not allow for the same subscriber to subscribe to the same channel twice
[info] - must not allow for the same subscriber to unsubscribe to the same channel twice
[info] - must allow to add multiple subscribers
[info] - must publishing events without any subscribers shouldn't be a problem
[info] - must publish the given event to the only subscriber
[info] - must publish to the only subscriber multiple times
[info] - must publish the given event to all intended subscribers
[info] - must not publish the given event to any other subscribers than the intended ones
[info] - must not publish the given event to a former subscriber
[info] - must cleanup subscriber
[info] SupervisorSpec:
[info] A supervisor
[info] - must not restart programmatically linked temporary actor
[info] - must not restart temporary actor
[info] - must start server for nested supervisor hierarchy
[info] - must kill single actor OneForOne
[info] - must call-kill-call single actor OneForOne
[info] - must kill single actor AllForOne
[info] - must call-kill-call single actor AllForOne
[info] - must kill multiple actors OneForOne 1
[info] - must kill multiple actors OneForOne 2
[info] - must call-kill-call multiple actors OneForOne
[info] - must kill multiple actors AllForOne
[info] - must call-kill-call multiple actors AllForOne
[info] - must one-way kill single actor OneForOne
[info] - must one-way call-kill-call single actor OneForOne
[info] - must restart killed actors in nested superviser hierarchy
[info] - must must attempt restart when exception during restart
[info] Passed: : Total 1, Failed 0, Errors 0, Passed 1, Skipped 0
[info] No tests to run for akka-slf4j/test:test
[info] Passed: : Total 45, Failed 0, Errors 0, Passed 45, Skipped 0
[error] Failed: : Total 484, Failed 4, Errors 0, Passed 423, Skipped 57
[error] Failed tests:
[error] akka.actor.DeathWatchSpec
[error] akka.actor.dispatch.DispatcherActorSpec
[info] Compiling 8 Scala sources to /ephemeral/jenkins/jobs/akka/workspace/akka-remote/target/multi-jvm-classes...
Oct 18, 2011 5:29:26 PM org.multiverse.api.GlobalStmInstance <clinit>
INFO: Initializing GlobalStmInstance using factoryMethod 'org.multiverse.stms.alpha.AlphaStm.createFast'.
Oct 18, 2011 5:29:26 PM org.multiverse.stms.alpha.AlphaStm <init>
INFO: Created a new AlphaStm instance
Oct 18, 2011 5:29:26 PM org.multiverse.api.GlobalStmInstance <clinit>
INFO: Successfully initialized GlobalStmInstance using factoryMethod 'org.multiverse.stms.alpha.AlphaStm.createFast'.
[info] StmDocSpec:
[info] - simple counter example
[info] ActorDocSpec:
[info] - creating actor with AkkaSpec.actorOf
[info] - creating actor with constructor
[info] Passed: : Total 3, Failed 0, Errors 0, Passed 3, Skipped 0
[info] * akka.remote.round_robin_routed.RoundRobinRoutedRemoteActor
[JVM-Node2] RoundRobinRoutedRemoteActorMultiJvmNode2:
[JVM-Node4] RoundRobinRoutedRemoteActorMultiJvmNode4:
[JVM-Node3] RoundRobinRoutedRemoteActorMultiJvmNode3:
[JVM-Node1] RoundRobinRoutedRemoteActorMultiJvmNode1:
[JVM-Node1] ___
[JVM-Node2] ___
[JVM-Node4] A new remote actor configured with a RoundRobin router
[JVM-Node3] ___
[JVM-Node1] - must ___
[JVM-Node4] - must be locally instantiated on a remote node and be able to communicate through its RemoteActorRef
[JVM-Node2] - must ___
[JVM-Node3] - must ___
[info] * akka.remote.random_routed.RandomRoutedRemoteActor
[JVM-Node3] RandomRoutedRemoteActorMultiJvmNode3:
[JVM-Node2] RandomRoutedRemoteActorMultiJvmNode2:
[JVM-Node1] RandomRoutedRemoteActorMultiJvmNode1:
[JVM-Node4] RandomRoutedRemoteActorMultiJvmNode4:
[JVM-Node1] ___
[JVM-Node4] A new remote actor configured with a Random router
[JVM-Node2] ___
[JVM-Node3] ___
[JVM-Node3] - must ___
[JVM-Node4] - must be locally instantiated on a remote node and be able to communicate through its RemoteActorRef
[JVM-Node2] - must ___
[JVM-Node1] - must ___
[info] * akka.remote.new_remote_actor.NewRemoteActor
[JVM-Node1] NewRemoteActorMultiJvmNode1:
[JVM-Node2] NewRemoteActorMultiJvmNode2:
[JVM-Node1] ___
[JVM-Node2] A new remote actor
[JVM-Node1] - must ___
[JVM-Node2] - must be locally instantiated on a remote node and be able to communicate through its RemoteActorRef
[info] * akka.remote.direct_routed.DirectRoutedRemoteActor
[JVM-Node2] DirectRoutedRemoteActorMultiJvmNode2:
[JVM-Node1] DirectRoutedRemoteActorMultiJvmNode1:
[JVM-Node2] A new remote actor configured with a Direct router
[JVM-Node1] ___
[JVM-Node1] - must ___
[JVM-Node2] - must be locally instantiated on a remote node and be able to communicate through its RemoteActorRef
[info] VectorClockSpec:
[info] An VectorClock
[info] - must have zero versions when created
[info] - must be able to add Entry if non-existing
[info] - must be able to increment version of existing Entry
[info] - must The empty clock should not happen before itself
[info] - must A clock should not happen before an identical clock
[info] - must A clock should happen before an identical clock with a single additional event
[info] - must Two clocks with different events should be concurrent: 1
[info] - must Two clocks with different events should be concurrent: 2
[info] - must ..
[info] - must ...
[info] AccrualFailureDetectorSpec:
[info] An AccrualFailureDetector
[info] - should mark node as available after a series of successful heartbeats
[info] - should mark node as dead after explicit removal of connection
[info] - should mark node as dead if heartbeat are missed
[info] - should mark node as available if it starts heartbeat again after being marked dead due to detection of failure
[info] ActorSerializeSpec:
[info] Serializable actor
[info] - must must be able to serialize and de-serialize a stateful actor with a given serializer !!! IGNORED !!!
[info] - must must be able to serialize and deserialize a MyStatelessActorWithMessagesInMailbox !!! IGNORED !!!
[info] - must must be able to serialize and deserialize a PersonActorWithMessagesInMailbox !!! IGNORED !!!
[info] serialize protobuf
[info] - must must serialize !!! IGNORED !!!
[info] - serialize actor that accepts protobuf message !!! IGNORED !!!
[info] Passed: : Total 19, Failed 0, Errors 0, Passed 14, Skipped 5
[info] A TestFSMRef
[info] - must allow access to state data
[info] - must allow access to timers
[info] TestActorRefSpec:
[info] A TestActorRef must be an ActorRef, hence it
[info] must support nested Actor creation
[info] - when used with TestActorRef
[info] - when used with ActorRef
[info] - must support reply via channel
[info] - must stop when sent a poison pill
[info] - must restart when Kill:ed
[info] - must support futures
[info] A TestActorRef
[info] - must allow access to internals
[info] - must set receiveTimeout to None
[info] - must set CallingThreadDispatcher
[info] - must proxy apply for the underlying actor
[info] TestTimeSpec:
[info] A TestKit
[info] - must correctly dilate times
[info] TestProbeSpec:
[info] A TestProbe
[info] - must reply to futures
[info] - must reply to messages
[info] - must properly send and reply to messages
[info] No tests to run for akka-tutorial-first/test:test
[info] No tests to run for akka-sample-fsm/test:test
[info] Passed: : Total 16, Failed 0, Errors 0, Passed 16, Skipped 0
[info] No tests to run for akka-tutorial-second/test:test
[info] Compiling 4 Scala sources and 1 Java source to /ephemeral/jenkins/jobs/akka/workspace/akka-remote/target/test-classes...
[info] Compiling 3 Scala sources to /ephemeral/jenkins/jobs/akka/workspace/akka-docs/target/test-classes...
[info] ConfigSpec:
[info] The default configuration file (i.e. akka-reference.conf)
[info] - should contain all configuration properties for akka-http that are used in code with their correct defaults
Oct 18, 2011 5:26:01 PM org.multiverse.api.GlobalStmInstance <clinit>
INFO: Initializing GlobalStmInstance using factoryMethod 'org.multiverse.stms.alpha.AlphaStm.createFast'.
Oct 18, 2011 5:26:01 PM org.multiverse.stms.alpha.AlphaStm <init>
INFO: Created a new AlphaStm instance
Oct 18, 2011 5:26:01 PM org.multiverse.api.GlobalStmInstance <clinit>
INFO: Successfully initialized GlobalStmInstance using factoryMethod 'org.multiverse.stms.alpha.AlphaStm.createFast'.
[info] JavaUntypedCoordinatedSpec:
[info] - incrementAllCountersWithSuccessfulTransaction
[info] - incrementNoCountersWithFailingTransaction
[info] ConfigSpec:
[info] The default configuration file (i.e. akka-reference.conf)
[info] - should contain all configuration properties for akka-stm that are used in code with their correct defaults
[info] FickleFriendsSpec:
[info] Coordinated fickle friends
[info] - should eventually succeed to increment all counters by one
[info] JavaStmSpec:
[info] - incrementRef
[info] - failSetRef
[info] - configureTransaction
[info] - failReadonlyTransaction
[info] - deferredTask
[info] - compensatingTask
[info] CoordinatedIncrementSpec:
[info] Coordinated increment
[info] - should increment all counters by one with successful transactions
[info] - should increment no counters with a failing transaction
[info] JavaUntypedTransactorSpec:
[info] - incrementAllCountersWithSuccessfulTransaction
[info] - incrementNoCountersWithFailingTransaction
[info] StmSpec:
[info] Local STM
[info] - should be able to do multiple consecutive atomic {..} statements
[info] - should be able to do nested atomic {..} statements
[info] - should roll back failing nested atomic {..} statements
[info] - should use the outer transaction settings by default
[info] - should allow propagation settings for nested transactions
[info] AgentSpec:
[info] Agent
[info] - should update with send dispatches in order sent
[info] - should maintain order between send and sendOff
[info] - should maintain order between alter and alterOff
[info] - should be immediately readable
[info] - should be readable within a transaction
[info] - should dispatch sends in successful transactions
[info] - should not dispatch sends in aborted transactions
[info] - should be able to return a 'queued' future
[info] - should be able to await the value after updates have completed
[info] - should be able to be mapped
[info] - should be able to be used in a 'foreach' for comprehension
[info] - should be able to be used in a 'map' for comprehension
[info] - should be able to be used in a 'flatMap' for comprehension
[info] RefSpec:
[info] A Ref
[info] - should optionally accept an initial value
[info] - should keep the initial value, even if the first transaction is rolled back
[info] - should be settable using set
[info] - should be settable using swap
[info] - should be changeable using alter
[info] - should be able to be mapped
[info] - should be able to be used in a 'foreach' for comprehension
[info] - should be able to be used in a 'map' for comprehension
[info] - should be able to be used in a 'flatMap' for comprehension
[info] - should be able to be used in a 'filter' for comprehension
[info] TransactorSpec:
[info] Transactor increment
[info] - should increment all counters by one with successful transactions
[info] - should increment no counters with a failing transaction
[info] Transactor
[info] - should be usable without overriding normally
[info] DispatchersSpec:
[info] Dispatchers
[info] - must yield None if type is missing
[info] - must throw IllegalArgumentException if type does not exist
[info] - must get the correct types of dispatchers
[info] - must default to default while loading the default
[info] OrderbookTest:
[info] - shouldTradeSamePrice
[info] - shouldTradeTwoLevels
[info] - shouldSplitBid
[info] - shouldSplitAsk
[info] DeathWatchSpec:
[info] The Death Watch
[info] - must notify with one Terminated message when an Actor is stopped
[info] - notify with all monitors with one Terminated message when an Actor is stopped *** FAILED ***
[info] java.lang.AssertionError: assertion failed: expected: Actor[454a2e30-f9ae-11e0-bb07-12313d271ab5]: Stopped but got unexpected message Terminated(Actor[4549e010-f9ae-11e0-bb07-12313d271ab5],akka.actor.ActorKilledException: Already terminated when linking
[info] [ip-10-38-5-63_454bb4d0-f9ae-11e0-bb07-12313d271ab5])
[info] at scala.Predef$.assert(Predef.scala:103)
[info] at akka.testkit.TestKit.expectMsgPF(TestKit.scala:270)
[info] at akka.actor.DeathWatchSpec$$anonfun$1.expectTerminationOf$1(DeathWatchSpec.scala:15)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(DeathWatchSpec.scala:42)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$2.apply(DeathWatchSpec.scala:31)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$2.apply(DeathWatchSpec.scala:31)
[info] at org.scalatest.WordSpec$$anon$2.apply(WordSpec.scala:2161)
[info] at org.scalatest.Suite$class.withFixture(Suite.scala:1968)
[info] at akka.testkit.AkkaSpec.withFixture(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$class.invokeWithFixture$1(WordSpec.scala:2158)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:168)
[info] at org.scalatest.WordSpec$class.runTest(WordSpec.scala:2167)
[info] at akka.actor.DeathWatchSpec.org$scalatest$BeforeAndAfterEach$$super$runTest(DeathWatchSpec.scala:12)
[info] at org.scalatest.BeforeAndAfterEach$class.runTest(BeforeAndAfterEach.scala:167)
[info] at akka.actor.DeathWatchSpec.runTest(DeathWatchSpec.scala:12)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:226)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:231)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:282)
[info] at org.scalatest.WordSpec$class.runTests(WordSpec.scala:2232)
[info] at akka.testkit.AkkaSpec.runTests(AkkaSpec.scala:13)
[info] at org.scalatest.Suite$class.run(Suite.scala:2286)
[info] at akka.testkit.AkkaSpec.org$scalatest$WordSpec$$super$run(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:318)
[info] at org.scalatest.WordSpec$class.run(WordSpec.scala:2279)
[info] at akka.testkit.AkkaSpec.run(AkkaSpec.scala:13)
[info] at org.scalatest.tools.ScalaTestFramework$ScalaTestRunner.run(ScalaTestFramework.scala:148)
[info] at sbt.TestRunner.delegateRun(TestFramework.scala:61)
[info] at sbt.TestRunner.run(TestFramework.scala:55)
[info] at sbt.TestRunner.runTest$1(TestFramework.scala:75)
[info] at sbt.TestRunner.run(TestFramework.scala:84)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:195)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
[info] at scala.collection.immutable.List.map(List.scala:45)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$5.work(System.scala:67)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:13)
[info] at sbt.Execute.work(Execute.scala:227)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.CompletionService$$anon$1$$anon$2.call(CompletionService.scala:26)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[info] at java.lang.Thread.run(Thread.java:662)
[info] - notify with current monitors with one Terminated message when an Actor is stopped *** FAILED ***
[info] java.lang.AssertionError: assertion failed: expected: Actor[454d3b70-f9ae-11e0-bb07-12313d271ab5]: Stopped but got unexpected message Terminated(Actor[454a2e30-f9ae-11e0-bb07-12313d271ab5],akka.actor.ActorKilledException: Stopped
[info] [ip-10-38-5-63_454a7c50-f9ae-11e0-bb07-12313d271ab5])
[info] at scala.Predef$.assert(Predef.scala:103)
[info] at akka.testkit.TestKit.expectMsgPF(TestKit.scala:270)
[info] at akka.actor.DeathWatchSpec$$anonfun$1.expectTerminationOf$1(DeathWatchSpec.scala:15)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$3.apply$mcV$sp(DeathWatchSpec.scala:62)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$3.apply(DeathWatchSpec.scala:50)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$3.apply(DeathWatchSpec.scala:50)
[info] at org.scalatest.WordSpec$$anon$2.apply(WordSpec.scala:2161)
[info] at org.scalatest.Suite$class.withFixture(Suite.scala:1968)
[info] at akka.testkit.AkkaSpec.withFixture(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$class.invokeWithFixture$1(WordSpec.scala:2158)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:168)
[info] at org.scalatest.WordSpec$class.runTest(WordSpec.scala:2167)
[info] at akka.actor.DeathWatchSpec.org$scalatest$BeforeAndAfterEach$$super$runTest(DeathWatchSpec.scala:12)
[info] at org.scalatest.BeforeAndAfterEach$class.runTest(BeforeAndAfterEach.scala:167)
[info] at akka.actor.DeathWatchSpec.runTest(DeathWatchSpec.scala:12)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:226)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:231)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:282)
[info] at org.scalatest.WordSpec$class.runTests(WordSpec.scala:2232)
[info] at akka.testkit.AkkaSpec.runTests(AkkaSpec.scala:13)
[info] at org.scalatest.Suite$class.run(Suite.scala:2286)
[info] at akka.testkit.AkkaSpec.org$scalatest$WordSpec$$super$run(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:318)
[info] at org.scalatest.WordSpec$class.run(WordSpec.scala:2279)
[info] at akka.testkit.AkkaSpec.run(AkkaSpec.scala:13)
[info] at org.scalatest.tools.ScalaTestFramework$ScalaTestRunner.run(ScalaTestFramework.scala:148)
[info] at sbt.TestRunner.delegateRun(TestFramework.scala:61)
[info] at sbt.TestRunner.run(TestFramework.scala:55)
[info] at sbt.TestRunner.runTest$1(TestFramework.scala:75)
[info] at sbt.TestRunner.run(TestFramework.scala:84)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:195)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
[info] at scala.collection.immutable.List.map(List.scala:45)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$5.work(System.scala:67)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:13)
[info] at sbt.Execute.work(Execute.scala:227)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.CompletionService$$anon$1$$anon$2.call(CompletionService.scala:26)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[info] at java.lang.Thread.run(Thread.java:662)
[info] - notify with a Terminated message once when an Actor is stopped but not when restarted *** FAILED ***
[info] java.lang.AssertionError: assertion failed: expected: Actor[454f5e50-f9ae-11e0-bb07-12313d271ab5]: Stopped but got unexpected message Terminated(Actor[454d3b70-f9ae-11e0-bb07-12313d271ab5],akka.actor.ActorKilledException: Stopped
[info] [ip-10-38-5-63_454ee920-f9ae-11e0-bb07-12313d271ab5])
[info] at scala.Predef$.assert(Predef.scala:103)
[info] at akka.testkit.TestKit.expectMsgPF(TestKit.scala:270)
[info] at akka.actor.DeathWatchSpec$$anonfun$1.expectTerminationOf$1(DeathWatchSpec.scala:15)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$4$$anonfun$apply$mcV$sp$5.apply$mcV$sp(DeathWatchSpec.scala:82)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$4$$anonfun$apply$mcV$sp$5.apply(DeathWatchSpec.scala:71)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$4$$anonfun$apply$mcV$sp$5.apply(DeathWatchSpec.scala:71)
[info] at akka.testkit.package$.filterEvents(package.scala:9)
[info] at akka.testkit.package$.filterException(package.scala:17)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$4.apply$mcV$sp(DeathWatchSpec.scala:71)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$4.apply(DeathWatchSpec.scala:71)
[info] at akka.actor.DeathWatchSpec$$anonfun$1$$anonfun$apply$mcV$sp$4.apply(DeathWatchSpec.scala:71)
[info] at org.scalatest.WordSpec$$anon$2.apply(WordSpec.scala:2161)
[info] at org.scalatest.Suite$class.withFixture(Suite.scala:1968)
[info] at akka.testkit.AkkaSpec.withFixture(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$class.invokeWithFixture$1(WordSpec.scala:2158)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:168)
[info] at org.scalatest.WordSpec$class.runTest(WordSpec.scala:2167)
[info] at akka.actor.DeathWatchSpec.org$scalatest$BeforeAndAfterEach$$super$runTest(DeathWatchSpec.scala:12)
[info] at org.scalatest.BeforeAndAfterEach$class.runTest(BeforeAndAfterEach.scala:167)
[info] at akka.actor.DeathWatchSpec.runTest(DeathWatchSpec.scala:12)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:226)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:231)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:282)
[info] at org.scalatest.WordSpec$class.runTests(WordSpec.scala:2232)
[info] at akka.testkit.AkkaSpec.runTests(AkkaSpec.scala:13)
[info] at org.scalatest.Suite$class.run(Suite.scala:2286)
[info] at akka.testkit.AkkaSpec.org$scalatest$WordSpec$$super$run(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:318)
[info] at org.scalatest.WordSpec$class.run(WordSpec.scala:2279)
[info] at akka.testkit.AkkaSpec.run(AkkaSpec.scala:13)
[info] at org.scalatest.tools.ScalaTestFramework$ScalaTestRunner.run(ScalaTestFramework.scala:148)
[info] at sbt.TestRunner.delegateRun(TestFramework.scala:61)
[info] at sbt.TestRunner.run(TestFramework.scala:55)
[info] at sbt.TestRunner.runTest$1(TestFramework.scala:75)
[info] at sbt.TestRunner.run(TestFramework.scala:84)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:195)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
[info] at scala.collection.immutable.List.map(List.scala:45)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$5.work(System.scala:67)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:13)
[info] at sbt.Execute.work(Execute.scala:227)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.CompletionService$$anon$1$$anon$2.call(CompletionService.scala:26)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[info] at java.lang.Thread.run(Thread.java:662)
[info] PriorityDispatcherSpec:
[info] A PriorityDispatcher
[info] - must Order it's messages according to the specified comparator using an unbounded mailbox
[info] - must Order it's messages according to the specified comparator using a bounded mailbox
[info] SupervisorTreeSpec:
[info] In a 3 levels deep supervisor tree (linked in the constructor) we
[info] - must be able to kill the middle actor and see itself and its child restarted
[info] Ticket669Spec:
[info] A supervised actor with lifecycle PERMANENT
[info] - should be able to reply on failure during preRestart
[info] - should be able to reply on failure during postStop
[info] ActorFireForgetRequestReplySpec:
[info] An Actor
[info] - must reply to bang message using reply
[info] - must reply to bang message using implicit sender
[info] - must should shutdown crashed temporary actor
[info] DispatcherActorSpec:
[info] A Dispatcher and an Actor
[info] - must support tell
[info] - must support ask/reply
[info] - must support ask/exception
[info] - respect the throughput setting *** FAILED ***
[info] false did not equal true (DispatcherActorSpec.scala:87)
[info] org.scalatest.TestFailedException:
[info] at org.scalatest.Assertions$class.newAssertionFailedException(Assertions.scala:318)
[info] at akka.testkit.AkkaSpec.newAssertionFailedException(AkkaSpec.scala:13)
[info] at org.scalatest.Assertions$class.assert(Assertions.scala:401)
[info] at akka.testkit.AkkaSpec.assert(AkkaSpec.scala:13)
[info] at akka.actor.dispatch.DispatcherActorSpec$$anonfun$1$$anonfun$apply$mcV$sp$5.apply$mcV$sp(DispatcherActorSpec.scala:87)
[info] at akka.actor.dispatch.DispatcherActorSpec$$anonfun$1$$anonfun$apply$mcV$sp$5.apply(DispatcherActorSpec.scala:62)
[info] at akka.actor.dispatch.DispatcherActorSpec$$anonfun$1$$anonfun$apply$mcV$sp$5.apply(DispatcherActorSpec.scala:62)
[info] at org.scalatest.WordSpec$$anon$2.apply(WordSpec.scala:2161)
[info] at org.scalatest.Suite$class.withFixture(Suite.scala:1968)
[info] at akka.testkit.AkkaSpec.withFixture(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$class.invokeWithFixture$1(WordSpec.scala:2158)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.WordSpec$$anonfun$runTest$1.apply(WordSpec.scala:2167)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:168)
[info] at org.scalatest.WordSpec$class.runTest(WordSpec.scala:2167)
[info] at akka.testkit.AkkaSpec.runTest(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.WordSpec$$anonfun$runTests$1.apply(WordSpec.scala:2232)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:226)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:231)
[info] at org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:215)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:215)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:282)
[info] at org.scalatest.WordSpec$class.runTests(WordSpec.scala:2232)
[info] at akka.testkit.AkkaSpec.runTests(AkkaSpec.scala:13)
[info] at org.scalatest.Suite$class.run(Suite.scala:2286)
[info] at akka.testkit.AkkaSpec.org$scalatest$WordSpec$$super$run(AkkaSpec.scala:13)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.WordSpec$$anonfun$run$1.apply(WordSpec.scala:2279)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:318)
[info] at org.scalatest.WordSpec$class.run(WordSpec.scala:2279)
[info] at akka.testkit.AkkaSpec.run(AkkaSpec.scala:13)
[info] at org.scalatest.tools.ScalaTestFramework$ScalaTestRunner.run(ScalaTestFramework.scala:148)
[info] at sbt.TestRunner.delegateRun(TestFramework.scala:61)
[info] at sbt.TestRunner.run(TestFramework.scala:55)
[info] at sbt.TestRunner.runTest$1(TestFramework.scala:75)
[info] at sbt.TestRunner.run(TestFramework.scala:84)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7$$anonfun$apply$9.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:195)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.TestFramework$$anonfun$6$$anonfun$apply$8$$anonfun$7.apply(TestFramework.scala:183)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1$$anonfun$apply$8.apply(Tests.scala:115)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
[info] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[info] at scala.collection.immutable.List.foreach(List.scala:45)
[info] at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
[info] at scala.collection.immutable.List.map(List.scala:45)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:115)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
[info] at sbt.std.Transform$$anon$5.work(System.scala:67)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:221)
[info] at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:13)
[info] at sbt.Execute.work(Execute.scala:227)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:221)
[info] at sbt.CompletionService$$anon$1$$anon$2.call(CompletionService.scala:26)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
[info] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[info] at java.lang.Thread.run(Thread.java:662)
[info] - must respect throughput deadline
[info] ActorTimeoutSpec:
[info] An Actor-based Future
[info] - must use the global default timeout if no implicit in scope
[info] - must use implicitly supplied timeout
[info] - must use explicitly supplied timeout
[info] DurationSpec:
[info] Duration
[info] - must form a one-dimensional vector field
[info] - must respect correct treatment of infinities
[info] ConfigSpec:
[info] The default configuration file (i.e. akka-reference.conf)
[info] - must contain all configuration properties for akka-actor that are used in code with their correct defaults
[info] SerializeSpec:
[info] Serialization
[info] - must serialize Address
[info] - must serialize Person
[info] - must serialize record with default serializer
[info] BalancingDispatcherModelSpec:
[info] A Balancing Dispatcher
[info] - must must dynamically handle its own life cycle
[info] - must process messages one at a time
[info] - must handle queueing from multiple threads
[info] - must process messages in parallel
[info] - must suspend and resume a failing non supervised permanent actor
[info] - must not process messages for a suspended actor
[info] - must handle waves of actors
[info] - must continue to process messages when a thread gets interrupted
[info] - must continue to process messages when exception is thrown
[info] DispatcherActorsSpec:
[info] A dispatcher and two actors
[info] - must not block fast actors by slow actors
[info] IOActorSpec:
[info] an IO Actor
[info] - must run echo server
[info] - must run echo server under high load
[info] - must run echo server under high load with small buffer
[info] - must run key-value store
[info] OneWayPerformanceTest:
[info] - dummy
[info] - complexScenario1
[info] - complexScenario2
[info] - complexScenario4
[info] - complexScenario6
[info] - complexScenario8
[info] - complexScenario10
[info] - complexScenario20
[info] - complexScenario30
[info] - complexScenario40
[info] - complexScenario60
[info] - complexScenario80
[info] - complexScenario100
[INFO] [10/18/2011 17:27:04.590] [pool-6-thread-1] [EventHandler] Starting up EventHandler
[info] FSMActorSpec:
[info] An FSM Actor
[info] - must unlock the lock
[info] - must log termination
[info] - must run onTermination upon ActorRef.stop()
[info] - must log events and transitions if asked to do so
[info] - must fill rolling event log and hand it out
[info] LookupEventBusSpec:
[info] LookupEventBus
[info] - must allow subscribers
[info] - must allow to unsubscribe already existing subscriber
[info] - must not allow to unsubscribe non-existing subscriber
[info] - must not allow for the same subscriber to subscribe to the same channel twice
[info] - must not allow for the same subscriber to unsubscribe to the same channel twice
[info] - must allow to add multiple subscribers
[info] - must publishing events without any subscribers shouldn't be a problem
[info] - must publish the given event to the only subscriber
[info] - must publish to the only subscriber multiple times
[info] - must publish the given event to all intended subscribers
[info] - must not publish the given event to any other subscribers than the intended ones
[info] - must not publish the given event to a former subscriber
[info] - must cleanup subscriber
[info] ActorLifeCycleSpec:
[info] An Actor
[info] - must invoke preRestart, preStart, postRestart when using OneForOneStrategy
[info] - must default for preRestart and postRestart is to call postStop and preStart respectively
[info] - must not invoke preRestart and postRestart when never restarted using OneForOneStrategy
[INFO] [10/18/2011 17:27:12.722] [pool-6-thread-1] [EventHandler] Starting up EventHandler
[INFO] [10/18/2011 17:27:12.731] [pool-6-thread-1] [EventHandler] Starting up EventHandler
[INFO] [10/18/2011 17:27:12.734] [pool-6-thread-1] [EventHandler] Starting up EventHandler
[DEBUG] [10/18/2011 17:27:12.734] [akka:event-driven:dispatcher:EventHandlerDispatcher-780] [6a7d09c2-f9ae-11e0-bb07-12313d271ab5] started
[info] LoggingReceiveSpec:
[info] A LoggingReceive
[info] - must decorate a Receive
[info] - must be added on Actor if requested
[info] - must not duplicate logging
[info] An Actor
[info] - must log AutoReceiveMessages if requested
[info] - must log LifeCycle changes if requested
[info] Ticket001Spec:
[info] An XXX
[info] - must do YYY
[info] DefaultMailboxSpec:
[info] The default mailbox implementation
[info] - should create an unbounded mailbox
[info] - should create a bounded mailbox with 10 capacity and with push timeout
[info] - should dequeue what was enqueued properly for unbounded mailboxes
[info] - should dequeue what was enqueued properly for bounded mailboxes
[info] - should dequeue what was enqueued properly for bounded mailboxes with pushTimeout
[info] ScanningEventBusSpec:
[info] ScanningEventBus
[info] - must allow subscribers
[info] - must allow to unsubscribe already existing subscriber
[info] - must not allow to unsubscribe non-existing subscriber
[info] - must not allow for the same subscriber to subscribe to the same channel twice
[info] - must not allow for the same subscriber to unsubscribe to the same channel twice
[info] - must allow to add multiple subscribers
[info] - must publishing events without any subscribers shouldn't be a problem
[info] - must publish the given event to the only subscriber
[info] - must publish to the only subscriber multiple times
[info] - must publish the given event to all intended subscribers
[info] - must not publish the given event to any other subscribers than the intended ones
[info] - must not publish the given event to a former subscriber
[info] - must cleanup subscriber
[info] DeployerSpec:
[info] A Deployer
[info] - must be able to parse 'akka.actor.deployment._' config elements
[info] ForwardActorSpec:
[info] A Forward Actor
[info] - must forward actor reference when invoking forward on bang
[info] - must forward actor reference when invoking forward on bang bang
[info] ReceiveTimeoutSpec:
[info] An actor with receive timeout
[info] - must get timeout
[info] - must get timeout when swapped
[info] - must reschedule timeout after regular receive
[info] - must be able to turn off timeout if desired
[info] - must not receive timeout message when not specified
[info] - must have ReceiveTimeout eq to Actors ReceiveTimeout
[info] PinnedActorSpec:
[info] A PinnedActor
[info] - must support tell
[info] - must support ask/reply
[info] - must support ask/exception
[info] ClusterSpec:
[info] ClusterSpec: A Deployer
[info] - must be able to parse 'akka.actor.cluster._' config elements
[info] RoutingSpec:
[info] direct router
[info] - must be started when constructed
[info] - must throw ConfigurationException at construction when no connections
[info] - must send message to connection
[info] - must deliver a broadcast message
[info] round robin router
[info] - must be started when constructed
[info] - must throw ConfigurationException at construction when no connections
[info] - must deliver messages in a round robin fashion
[info] - must deliver a broadcast message using the !
[info] - must fail to deliver a broadcast message using the ?
[info] random router
[info] - must be started when constructed
[info] - must throw ConfigurationException at construction when no connections
[info] - must deliver messages in a random fashion !!! IGNORED !!!
[info] - must deliver a broadcast message
[info] - must fail to deliver a broadcast message using the ?
[info] Scatter-gather router
[info] - must return response, even if one of the connections has stopped
[info] - must throw an exception, if all the connections have stopped
[info] - must return the first response from connections, when all of them replied
[info] - must return the first response from connections, when some of them failed to reply
[info] - must be started when constructed
[info] - must throw ConfigurationException at construction when no connections
[info] - must deliver one-way messages in a round robin fashion
[info] - must deliver a broadcast message using the !
[info] DispatcherModelSpec:
[info] A Dispatcher
[info] - must must dynamically handle its own life cycle
[info] - must process messages one at a time
[info] - must handle queueing from multiple threads
[info] - must process messages in parallel
[info] - must suspend and resume a failing non supervised permanent actor
[info] - must not process messages for a suspended actor
[info] - must handle waves of actors
[info] - must continue to process messages when a thread gets interrupted
[info] - must continue to process messages when exception is thrown
[info] A Dispatcher
[info] - must complete all uncompleted sender futures on deregister
[info] PromiseStreamSpec:
[info] A PromiseStream
[info] - must work
[info] - must pend
[info] - must timeout
[info] - must timeout again
[info] - must pend again
[info] - must enque
[info] - must map
[info] - must not fail under concurrent stress
[info] LocalActorRefProviderSpec:
[info] An LocalActorRefProvider
[info] - must only create one instance of an actor with a specific address in a concurrent environment
[info] SupervisorHierarchySpec:
[info] A Supervisor Hierarchy
[info] - must restart manager and workers in AllForOne
[info] - must send notification to supervisor when permanent failure
[info] SupervisorMiscSpec:
[info] A Supervisor
[info] - must restart a crashing actor and its dispatcher for any dispatcher
[info] TypedActorSpec:
[info] TypedActors
[info] - must be able to instantiate
[info] - must be able to stop
[info] - must not stop non-started ones
[info] - must throw an IllegalStateExcpetion when TypedActor.self is called in the wrong scope
[info] - must have access to itself when executing a method call
[info] - must be able to call toString
[info] - must be able to call equals
[info] - must be able to call hashCode
[info] - must be able to call user-defined void-methods
[info] - must be able to call normally returning methods
[info] - must be able to call Future-returning methods non-blockingly
[info] - must be able to call multiple Future-returning methods non-blockingly
[info] - must be able to call methods returning Java Options
[info] - must be able to call methods returning Scala Options
[info] - must be able to compose futures without blocking
[info] - must be able to handle exceptions when calling methods
[info] - must be able to support stacked traits for the interface part
[info] - must be able to support implementation only typed actors
[info] - must be able to support implementation only typed actors with complex interfaces
[info] - must be able to use work-stealing dispatcher
[info] - must be able to serialize and deserialize invocations
[info] - must be able to serialize and deserialize invocations' parameters
[info] FSMTransitionSpec:
[info] A FSM transition notifier
[info] - must notify listeners
[info] - must not fail when listener goes away
[info] RspPerformanceTest:
[info] - dummy
[info] - complexScenario1
[info] - complexScenario2
[info] - complexScenario4
[info] - complexScenario6
[info] - complexScenario8
[info] - complexScenario10
[info] - complexScenario20
[info] - complexScenario30
[info] - complexScenario40
[info] - complexScenario60
[info] - complexScenario80
[info] - complexScenario100
[info] ByteStringSpec:
[info] A ByteString
[info] must have correct size
[info] - when concatenating
[info] - when dropping
[info] must be sequential
[info] - when taking
[info] - when dropping
[info] AkkaExceptionSpec:
[info] AkkaException
[info] - must have a AkkaException(String msg) constructor to be serialization friendly
[info] ListenerSpec:
[info] Listener
[info] - must listen
[info] CircuitBreakerSpec:
[info] A CircuitBreaker
[info] - must remain closed (no exceptions are thrown)
[info] - must be changing states correctly
[info] ActorPoolSpec:
[info] Actor Pool
[info] - must have expected capacity
[info] - must pass ticket #705
[info] - must grow as needed under pressure
[info] - must grow as needed under mailbox pressure
[info] - must round robin
[info] - must backoff
[info] - must support typed actors
[info] - must provide default supervision of pooled actors
[info] - must support customizable supervision config of pooled actors
[info] FutureSpec:
[info] A Promise
[info] when never completed
[info] - must not be completed
[info] - must not be expired
[info] - must not contain a value
[info] - must not contain a result
[info] - must not contain an exception
[info] - must return supplied value on timeout
[info] when completed with a result
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must contain a result
[info] - must not contain an exception
[info] - must return result with 'get'
[info] - must return result with 'resultOrException'
[info] - must not timeout
[info] - must filter result
[info] - must transform result with map
[info] - must compose result with flatMap (pending)
[info] - must perform action with foreach (pending)
[info] - must match result with collect (pending)
[info] - must not recover from exception (pending)
[info] - must perform action on result (pending)
[info] - must not perform action on exception (pending)
[info] - must cast using mapTo (pending)
[info] when completed with an exception
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must not contain a result
[info] - must contain an exception
[info] - must throw exception with 'get'
[info] - must throw exception with 'resultOrException'
[info] - must not timeout
[info] - must retain exception with filter
[info] - must retain exception with map
[info] - must retain exception with flatMap (pending)
[info] - must not perform action with foreach (pending)
[info] - must retain exception with collect (pending)
[info] - must recover from exception (pending)
[info] - must not perform action on result (pending)
[info] - must perform action on exception (pending)
[info] - must always cast successfully using mapTo (pending)
[info] when expired
[info] - must not be completed
[info] - must be expired
[info] A Future
[info] when awaiting a result that
[info] is not completed
[info] - must not be completed
[info] - must not be expired
[info] - must not contain a value
[info] - must not contain a result
[info] - must not contain an exception
[info] is completed
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must contain a result
[info] - must not contain an exception
[info] - must return result with 'get'
[info] - must return result with 'resultOrException'
[info] - must not timeout
[info] - must filter result
[info] - must transform result with map
[info] - must compose result with flatMap (pending)
[info] - must perform action with foreach (pending)
[info] - must match result with collect (pending)
[info] - must not recover from exception (pending)
[info] - must perform action on result (pending)
[info] - must not perform action on exception (pending)
[info] - must cast using mapTo (pending)
[info] has actions applied
[info] - must pass checks
[info] when from an Actor that
[info] returns a result
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must contain a result
[info] - must not contain an exception
[info] - must return result with 'get'
[info] - must return result with 'resultOrException'
[info] - must not timeout
[info] - must filter result
[info] - must transform result with map
[info] - must compose result with flatMap (pending)
[info] - must perform action with foreach (pending)
[info] - must match result with collect (pending)
[info] - must not recover from exception (pending)
[info] - must perform action on result (pending)
[info] - must not perform action on exception (pending)
[info] - must cast using mapTo (pending)
[info] throws an exception
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must not contain a result
[info] - must contain an exception
[info] - must throw exception with 'get'
[info] - must throw exception with 'resultOrException'
[info] - must not timeout
[info] - must retain exception with filter
[info] - must retain exception with map
[info] - must retain exception with flatMap (pending)
[info] - must not perform action with foreach (pending)
[info] - must retain exception with collect (pending)
[info] - must recover from exception (pending)
[info] - must not perform action on result (pending)
[info] - must perform action on exception (pending)
[info] - must always cast successfully using mapTo (pending)
[info] when using flatMap with an Actor that
[info] will return a result
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must contain a result
[info] - must not contain an exception
[info] - must return result with 'get'
[info] - must return result with 'resultOrException'
[info] - must not timeout
[info] - must filter result
[info] - must transform result with map
[info] - must compose result with flatMap (pending)
[info] - must perform action with foreach (pending)
[info] - must match result with collect (pending)
[info] - must not recover from exception (pending)
[info] - must perform action on result (pending)
[info] - must not perform action on exception (pending)
[info] - must cast using mapTo (pending)
[info] will throw an exception
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must not contain a result
[info] - must contain an exception
[info] - must throw exception with 'get'
[info] - must throw exception with 'resultOrException'
[info] - must not timeout
[info] - must retain exception with filter
[info] - must retain exception with map
[info] - must retain exception with flatMap (pending)
[info] - must not perform action with foreach (pending)
[info] - must retain exception with collect (pending)
[info] - must recover from exception (pending)
[info] - must not perform action on result (pending)
[info] - must perform action on exception (pending)
[info] - must always cast successfully using mapTo (pending)
[info] will throw a MatchError when matching wrong type
[info] - must be completed
[info] - must not be expired
[info] - must contain a value
[info] - must not contain a result
[info] - must contain an exception
[info] - must throw exception with 'get'
[info] - must throw exception with 'resultOrException'
[info] - must not timeout
[info] - must retain exception with filter
[info] - must retain exception with map
[info] - must retain exception with flatMap (pending)
[info] - must not perform action with foreach (pending)
[info] - must retain exception with collect (pending)
[info] - must recover from exception (pending)
[info] - must not perform action on result (pending)
[info] - must perform action on exception (pending)
[info] - must always cast successfully using mapTo (pending)
[info] when being tested
[info] - must compose with for-comprehensions
[info] - must support pattern matching within a for-comprehension
[info] - must recover from exceptions
[info] - must firstCompletedOf
[info] - must find
[info] - must fold
[info] - must fold by composing
[info] - must fold with an exception
[info] - must fold mutable zeroes safely
[info] - must return zero value if folding empty list
[info] - must shouldReduceResults
[info] - must shouldReduceResultsWithException
[info] - must shouldReduceThrowIAEOnEmptyInput
[info] - must receiveShouldExecuteOnComplete
[info] - must shouldTraverseFutures
[info] - must shouldHandleThrowables
[info] - must shouldBlockUntilResult
[info] - must futureComposingWithContinuations
[info] - must futureComposingWithContinuationsFailureDivideZero
[info] - must futureComposingWithContinuationsFailureCastInt
[info] - must futureComposingWithContinuationsFailureCastNothing
[info] - must futureCompletingWithContinuations
[info] - must shouldNotAddOrRunCallbacksAfterFailureToBeCompletedBeforeExpiry
[info] - must futureDataFlowShouldEmulateBlocking1
[info] - must futureDataFlowShouldEmulateBlocking2
[info] - must dataFlowAPIshouldbeSlick
[info] - must futureCompletingWithContinuationsFailure
[info] - must futureContinuationsShouldNotBlock
[info] - must futureFlowShouldBeTypeSafe
[info] - must futureFlowSimpleAssign
[info] - must futureFlowLoops
[info] - must ticket812FutureDispatchCleanup
[info] - must run callbacks async
[info] JavaFutureSpec:
[info] - mustBeAbleToMapAFuture
[info] - mustBeAbleToExecuteAnOnResultCallback
[info] - mustBeAbleToExecuteAnOnExceptionCallback
[info] - mustBeAbleToExecuteAnOnTimeoutCallback
[info] - mustBeAbleToExecuteAnOnCompleteCallback
[info] - mustBeAbleToForeachAFuture
[info] - mustBeAbleToFlatMapAFuture
[info] - mustBeAbleToFilterAFuture
[info] - mustSequenceAFutureList
[info] - foldForJavaApiMustWork
[info] - reduceForJavaApiMustWork
[info] - traverseForJavaApiMustWork
[info] - findForJavaApiMustWork
[info] Ticket703Spec:
[info] A ? call to an actor pool
[info] - should reuse the proper timeout
[info] PriorityMailboxSpec:
[info] The priority mailbox implementation
[info] - should create an unbounded mailbox
[info] - should create a bounded mailbox with 10 capacity and with push timeout
[info] - should dequeue what was enqueued properly for unbounded mailboxes
[info] - should dequeue what was enqueued properly for bounded mailboxes
[info] - should dequeue what was enqueued properly for bounded mailboxes with pushTimeout
[info] ChannelSpec:
[info] A Channel
[info] - must be contravariant
[info] - must find implicit sender actors
[info] ActorRefSpec:
[info] An ActorRef
[info] - must not allow Actors to be created outside of an actorOf
[info] - must be serializable using Java Serialization on local node
[info] - must throw an exception on deserialize if no app in scope
[info] - must must throw exception on deserialize if not present in local registry and remoting is not enabled
[info] - must support nested actorOfs
[info] - must support advanced nested actorOfs
[info] - must support reply via channel
[info] - must stop when sent a poison pill
[info] - must restart when Kill:ed
[info] ConfiguredLocalRoutingSpec:
[info] round robin router
[info] - must be able to shut down its instance
[info] - must deliver messages in a round robin fashion
[info] - must deliver a broadcast message using the !
[info] random router
[info] - must be able to shut down its instance
[info] - must deliver messages in a random fashion
[info] - must deliver a broadcast message using the !
[info] HotSwapSpec:
[info] An Actor
[info] - must be able to hotswap its behavior with HotSwap(..)
[info] - must be able to hotswap its behavior with become(..)
[info] - must be able to revert hotswap its behavior with RevertHotSwap(..)
[info] - must be able to revert hotswap its behavior with unbecome
[info] JavaAPITest:
[info] - shouldCreateSomeString
[info] - shouldCreateNone
[info] - shouldEnterForLoop
[info] - shouldNotEnterForLoop
[info] - shouldBeSingleton
[info] BalancingDispatcherSpec:
[info] A BalancingDispatcher
[info] - must have fast actor stealing work from slow actor
[info] SchedulerSpec:
[info] A Scheduler
[info] - must schedule more than once
[info] - must schedule once
[info] - must be cancellable
[info] - must pick up schedule after actor restart
[info] RestartStrategySpec:
[info] A RestartStrategy
[info] - must ensure that slave stays dead after max restarts within time range
[info] - must ensure that slave is immortal without max restarts and time range
[info] - must ensure that slave restarts after number of crashes not within time range
[info] - must ensure that slave is not restarted after max retries
[info] - must ensure that slave is not restarted within time range
[info] ActorEventBusSpec:
[info] ActorEventBus
[info] - must allow subscribers
[info] - must allow to unsubscribe already existing subscriber
[info] - must not allow to unsubscribe non-existing subscriber
[info] - must not allow for the same subscriber to subscribe to the same channel twice
[info] - must not allow for the same subscriber to unsubscribe to the same channel twice
[info] - must allow to add multiple subscribers
[info] - must publishing events without any subscribers shouldn't be a problem
[info] - must publish the given event to the only subscriber
[info] - must publish to the only subscriber multiple times
[info] - must publish the given event to all intended subscribers
[info] - must not publish the given event to any other subscribers than the intended ones
[info] - must not publish the given event to a former subscriber
[info] - must cleanup subscriber
[info] SupervisorSpec:
[info] A supervisor
[info] - must not restart programmatically linked temporary actor
[info] - must not restart temporary actor
[info] - must start server for nested supervisor hierarchy
[info] - must kill single actor OneForOne
[info] - must call-kill-call single actor OneForOne
[info] - must kill single actor AllForOne
[info] - must call-kill-call single actor AllForOne
[info] - must kill multiple actors OneForOne 1
[info] - must kill multiple actors OneForOne 2
[info] - must call-kill-call multiple actors OneForOne
[info] - must kill multiple actors AllForOne
[info] - must call-kill-call multiple actors AllForOne
[info] - must one-way kill single actor OneForOne
[info] - must one-way call-kill-call single actor OneForOne
[info] - must restart killed actors in nested superviser hierarchy
[info] - must must attempt restart when exception during restart
[info] Passed: : Total 1, Failed 0, Errors 0, Passed 1, Skipped 0
[info] No tests to run for akka-slf4j/test:test
[info] Passed: : Total 45, Failed 0, Errors 0, Passed 45, Skipped 0
[error] Failed: : Total 484, Failed 4, Errors 0, Passed 423, Skipped 57
[error] Failed tests:
[error] akka.actor.DeathWatchSpec
[error] akka.actor.dispatch.DispatcherActorSpec
[info] Compiling 8 Scala sources to /ephemeral/jenkins/jobs/akka/workspace/akka-remote/target/multi-jvm-classes...
Oct 18, 2011 5:29:26 PM org.multiverse.api.GlobalStmInstance <clinit>
INFO: Initializing GlobalStmInstance using factoryMethod 'org.multiverse.stms.alpha.AlphaStm.createFast'.
Oct 18, 2011 5:29:26 PM org.multiverse.stms.alpha.AlphaStm <init>
INFO: Created a new AlphaStm instance
Oct 18, 2011 5:29:26 PM org.multiverse.api.GlobalStmInstance <clinit>
INFO: Successfully initialized GlobalStmInstance using factoryMethod 'org.multiverse.stms.alpha.AlphaStm.createFast'.
[info] StmDocSpec:
[info] - simple counter example
[info] ActorDocSpec:
[info] - creating actor with AkkaSpec.actorOf
[info] - creating actor with constructor
[info] Passed: : Total 3, Failed 0, Errors 0, Passed 3, Skipped 0
[info] * akka.remote.round_robin_routed.RoundRobinRoutedRemoteActor
[JVM-Node2] RoundRobinRoutedRemoteActorMultiJvmNode2:
[JVM-Node4] RoundRobinRoutedRemoteActorMultiJvmNode4:
[JVM-Node3] RoundRobinRoutedRemoteActorMultiJvmNode3:
[JVM-Node1] RoundRobinRoutedRemoteActorMultiJvmNode1:
[JVM-Node1] ___
[JVM-Node2] ___
[JVM-Node4] A new remote actor configured with a RoundRobin router
[JVM-Node3] ___
[JVM-Node1] - must ___
[JVM-Node4] - must be locally instantiated on a remote node and be able to communicate through its RemoteActorRef
[JVM-Node2] - must ___
[JVM-Node3] - must ___
[info] * akka.remote.random_routed.RandomRoutedRemoteActor
[JVM-Node3] RandomRoutedRemoteActorMultiJvmNode3:
[JVM-Node2] RandomRoutedRemoteActorMultiJvmNode2:
[JVM-Node1] RandomRoutedRemoteActorMultiJvmNode1:
[JVM-Node4] RandomRoutedRemoteActorMultiJvmNode4:
[JVM-Node1] ___
[JVM-Node4] A new remote actor configured with a Random router
[JVM-Node2] ___
[JVM-Node3] ___
[JVM-Node3] - must ___
[JVM-Node4] - must be locally instantiated on a remote node and be able to communicate through its RemoteActorRef
[JVM-Node2] - must ___
[JVM-Node1] - must ___
[info] * akka.remote.new_remote_actor.NewRemoteActor
[JVM-Node1] NewRemoteActorMultiJvmNode1:
[JVM-Node2] NewRemoteActorMultiJvmNode2:
[JVM-Node1] ___
[JVM-Node2] A new remote actor
[JVM-Node1] - must ___
[JVM-Node2] - must be locally instantiated on a remote node and be able to communicate through its RemoteActorRef
[info] * akka.remote.direct_routed.DirectRoutedRemoteActor
[JVM-Node2] DirectRoutedRemoteActorMultiJvmNode2:
[JVM-Node1] DirectRoutedRemoteActorMultiJvmNode1:
[JVM-Node2] A new remote actor configured with a Direct router
[JVM-Node1] ___
[JVM-Node1] - must ___
[JVM-Node2] - must be locally instantiated on a remote node and be able to communicate through its RemoteActorRef
[info] VectorClockSpec:
[info] An VectorClock
[info] - must have zero versions when created
[info] - must be able to add Entry if non-existing
[info] - must be able to increment version of existing Entry
[info] - must The empty clock should not happen before itself
[info] - must A clock should not happen before an identical clock
[info] - must A clock should happen before an identical clock with a single additional event
[info] - must Two clocks with different events should be concurrent: 1
[info] - must Two clocks with different events should be concurrent: 2
[info] - must ..
[info] - must ...
[info] AccrualFailureDetectorSpec:
[info] An AccrualFailureDetector
[info] - should mark node as available after a series of successful heartbeats
[info] - should mark node as dead after explicit removal of connection
[info] - should mark node as dead if heartbeat are missed
[info] - should mark node as available if it starts heartbeat again after being marked dead due to detection of failure
[info] ActorSerializeSpec:
[info] Serializable actor
[info] - must must be able to serialize and de-serialize a stateful actor with a given serializer !!! IGNORED !!!
[info] - must must be able to serialize and deserialize a MyStatelessActorWithMessagesInMailbox !!! IGNORED !!!
[info] - must must be able to serialize and deserialize a PersonActorWithMessagesInMailbox !!! IGNORED !!!
[info] serialize protobuf
[info] - must must serialize !!! IGNORED !!!
[info] - serialize actor that accepts protobuf message !!! IGNORED !!!
[info] Passed: : Total 19, Failed 0, Errors 0, Passed 14, Skipped 5
Leave a comment
pwnd