Add system property to enable network failure tests

This commit is contained in:
Peter Vlugter 2011-03-28 14:13:58 +13:00
parent cf80e6a33d
commit 28e4a23122
2 changed files with 10 additions and 4 deletions

View file

@ -7,7 +7,7 @@ import akka.actor.{ActorRef, Actor}
import akka.util.duration._
import java.util.concurrent.atomic.AtomicBoolean
object RemoteErrorHandlingTest {
object RemoteErrorHandlingNetworkTest {
case class Send(actor: ActorRef)
class RemoteActorSpecActorUnidirectional extends Actor {
@ -50,8 +50,8 @@ object RemoteErrorHandlingTest {
}
}
class RemoteErrorHandlingTest extends AkkaRemoteTest with NetworkFailureTest {
import RemoteErrorHandlingTest._
class RemoteErrorHandlingNetworkTest extends AkkaRemoteTest with NetworkFailureTest {
import RemoteErrorHandlingNetworkTest._
"Remote actors" should {

View file

@ -346,7 +346,13 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) {
val junit = Dependencies.junit
val scalatest = Dependencies.scalatest
override def testOptions = createTestFilter( _.endsWith("Spec"))
lazy val networkTestsEnabled = systemOptional[Boolean]("akka.test.network", false)
override def testOptions = super.testOptions ++ {
if (!networkTestsEnabled.value) Seq(TestFilter(test => !test.endsWith("NetworkTest")))
else Seq.empty
}
override def bndImportPackage = "javax.transaction;version=1.1" :: super.bndImportPackage.toList
}