added test filter to filter away all tests that end with Spec

This commit is contained in:
Jonas Bonér 2010-03-05 14:33:14 +01:00
parent 4aabc07be2
commit 9705ee52c5
2 changed files with 88 additions and 82 deletions

View file

@ -6,7 +6,7 @@ import Actor.Sender.Self
import org.scalatest.junit.JUnitSuite import org.scalatest.junit.JUnitSuite
import org.junit.Test import org.junit.Test
/*
class RemoteClientShutdownTest extends JUnitSuite { class RemoteClientShutdownTest extends JUnitSuite {
@Test def shouldShutdownRemoteClient = { @Test def shouldShutdownRemoteClient = {
RemoteNode.start("localhost", 9999) RemoteNode.start("localhost", 9999)
@ -28,3 +28,4 @@ class TravelingActor extends RemoteActor("localhost", 9999) {
case _ => log.info("message received") case _ => log.info("message received")
} }
} }
*/

View file

@ -1,43 +1,43 @@
import sbt._ import sbt._
class AkkaParent(info: ProjectInfo) extends ParentProject(info) { class AkkaParent(info: ProjectInfo) extends ParentProject(info) {
// repos // repos
val sunjdmk = "sunjdmk" at "http://wp5.e-taxonomy.eu/cdmlib/mavenrepo" val sunjdmk = "sunjdmk" at "http://wp5.e-taxonomy.eu/cdmlib/mavenrepo"
val databinder = "DataBinder" at "http://databinder.net/repo" val databinder = "DataBinder" at "http://databinder.net/repo"
val configgy = "Configgy" at "http://www.lag.net/repo" val configgy = "Configgy" at "http://www.lag.net/repo"
val multiverse = "Multiverse" at "http://multiverse.googlecode.com/svn/maven-repository/releases" val multiverse = "Multiverse" at "http://multiverse.googlecode.com/svn/maven-repository/releases"
val jboss = "jBoss" at "http://repository.jboss.org/maven2" val jboss = "jBoss" at "http://repository.jboss.org/maven2"
val guiceyfruit = "GuiceyFruit" at "http://guiceyfruit.googlecode.com/svn/repo/releases/" val guiceyfruit = "GuiceyFruit" at "http://guiceyfruit.googlecode.com/svn/repo/releases/"
val embeddedrepo = "embedded repo" at "http://guice-maven.googlecode.com/svn/trunk" val embeddedrepo = "embedded repo" at "http://guice-maven.googlecode.com/svn/trunk"
val google = "google" at "http://google-maven-repository.googlecode.com/svn/repository" val google = "google" at "http://google-maven-repository.googlecode.com/svn/repository"
val m2 = "m2" at "http://download.java.net/maven/2" val m2 = "m2" at "http://download.java.net/maven/2"
// project versions // project versions
val JERSEY_VERSION = "1.1.5" val JERSEY_VERSION = "1.1.5"
val ATMO_VERSION = "0.6-SNAPSHOT" val ATMO_VERSION = "0.6-SNAPSHOT"
val CASSANDRA_VERSION = "0.5.0" val CASSANDRA_VERSION = "0.5.0"
// project defintions // project defintions
lazy val akka_java_util = project("akka-util-java", "akka-java-util", new AkkaJavaUtilProject(_)) lazy val akka_java_util = project("akka-util-java", "akka-java-util", new AkkaJavaUtilProject(_))
lazy val akka_util = project("akka-util", "akka-util",new AkkaUtilProject(_)) lazy val akka_util = project("akka-util", "akka-util", new AkkaUtilProject(_))
lazy val akka_core = project("akka-core", "akka-core", new AkkaCoreProject(_), akka_util, akka_java_util) lazy val akka_core = project("akka-core", "akka-core", new AkkaCoreProject(_), akka_util, akka_java_util)
lazy val akka_amqp = project("akka-amqp", "akka-amqp", new AkkaAMQPProject(_), akka_core) lazy val akka_amqp = project("akka-amqp", "akka-amqp", new AkkaAMQPProject(_), akka_core)
lazy val akka_rest = project("akka-rest", "akka-rest", new AkkaRestProject(_), akka_core) lazy val akka_rest = project("akka-rest", "akka-rest", new AkkaRestProject(_), akka_core)
lazy val akka_comet = project("akka-comet", "akka-comet",new AkkaCometProject(_), akka_rest) lazy val akka_comet = project("akka-comet", "akka-comet", new AkkaCometProject(_), akka_rest)
lazy val akka_patterns = project("akka-patterns", "akka-patterns", new AkkaPatternsProject(_), akka_core) lazy val akka_patterns = project("akka-patterns", "akka-patterns", new AkkaPatternsProject(_), akka_core)
lazy val akka_security = project("akka-security", "akka-security", new AkkaSecurityProject(_), akka_core) lazy val akka_security = project("akka-security", "akka-security", new AkkaSecurityProject(_), akka_core)
lazy val akka_persistence = project("akka-persistence", "akka-persistence", new AkkaPersistenceParentProject(_)) lazy val akka_persistence = project("akka-persistence", "akka-persistence", new AkkaPersistenceParentProject(_))
lazy val akka_cluster = project("akka-cluster", "akka-cluster", new AkkaClusterParentProject(_)) lazy val akka_cluster = project("akka-cluster", "akka-cluster", new AkkaClusterParentProject(_))
lazy val akka_kernel = project("akka-kernel","akka-kernel", new AkkaKernelProject(_),akka_core,akka_rest,akka_persistence,akka_cluster,akka_amqp,akka_security,akka_comet) lazy val akka_kernel = project("akka-kernel", "akka-kernel", new AkkaKernelProject(_), akka_core, akka_rest, akka_persistence, akka_cluster, akka_amqp, akka_security, akka_comet)
// examples // examples
lazy val akka_fun_test = project("akka-fun-test-java","akka-fun-test-java", new AkkaFunTestProject(_),akka_kernel) lazy val akka_fun_test = project("akka-fun-test-java", "akka-fun-test-java", new AkkaFunTestProject(_), akka_kernel)
lazy val akka_samples = project("akka-samples","akka-samples", new AkkaSamplesParentProject(_)) lazy val akka_samples = project("akka-samples", "akka-samples", new AkkaSamplesParentProject(_))
// subprojects // subprojects
class AkkaCoreProject(info: ProjectInfo) extends DefaultProject(info) { class AkkaCoreProject(info: ProjectInfo) extends DefaultProject(info) {
val sjson = "sjson.json" % "sjson" % "0.4" % "compile" val sjson = "sjson.json" % "sjson" % "0.4" % "compile"
val werkz = "org.codehaus.aspectwerkz" % "aspectwerkz-nodeps-jdk5" % "2.1" % "compile" val werkz = "org.codehaus.aspectwerkz" % "aspectwerkz-nodeps-jdk5" % "2.1" % "compile"
val werkz_core = "org.codehaus.aspectwerkz" % "aspectwerkz-jdk5" % "2.1" % "compile" val werkz_core = "org.codehaus.aspectwerkz" % "aspectwerkz-jdk5" % "2.1" % "compile"
val commons_io = "commons-io" % "commons-io" % "1.4" % "compile" val commons_io = "commons-io" % "commons-io" % "1.4" % "compile"
@ -50,7 +50,7 @@ class AkkaParent(info: ProjectInfo) extends ParentProject(info) {
val javautils = "org.scala-tools" % "javautils" % "2.7.4-0.1" % "compile" val javautils = "org.scala-tools" % "javautils" % "2.7.4-0.1" % "compile"
val netty = "org.jboss.netty" % "netty" % "3.2.0.ALPHA3" % "compile" val netty = "org.jboss.netty" % "netty" % "3.2.0.ALPHA3" % "compile"
// testing // testing
val scalatest= "org.scalatest" % "scalatest" % "1.0" % "test" val scalatest = "org.scalatest" % "scalatest" % "1.0" % "test"
val junit = "junit" % "junit" % "4.5" % "test" val junit = "junit" % "junit" % "4.5" % "test"
} }
@ -66,11 +66,11 @@ class AkkaParent(info: ProjectInfo) extends ParentProject(info) {
val multiverse = "org.multiverse" % "multiverse-alpha" % "0.3" % "compile" val multiverse = "org.multiverse" % "multiverse-alpha" % "0.3" % "compile"
} }
class AkkaAMQPProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaAMQPProject(info: ProjectInfo) extends DefaultProject(info) {
val rabbit = "com.rabbitmq" % "amqp-client" % "1.7.2" val rabbit = "com.rabbitmq" % "amqp-client" % "1.7.2"
} }
class AkkaRestProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaRestProject(info: ProjectInfo) extends DefaultProject(info) {
val servlet = "javax.servlet" % "servlet-api" % "2.5" % "provided" val servlet = "javax.servlet" % "servlet-api" % "2.5" % "provided"
val jersey = "com.sun.jersey" % "jersey-core" % JERSEY_VERSION % "compile" val jersey = "com.sun.jersey" % "jersey-core" % JERSEY_VERSION % "compile"
val jersey_server = "com.sun.jersey" % "jersey-server" % JERSEY_VERSION % "compile" val jersey_server = "com.sun.jersey" % "jersey-server" % JERSEY_VERSION % "compile"
@ -79,7 +79,7 @@ class AkkaParent(info: ProjectInfo) extends ParentProject(info) {
val jsr311 = "javax.ws.rs" % "jsr311-api" % "1.1" % "compile" val jsr311 = "javax.ws.rs" % "jsr311-api" % "1.1" % "compile"
} }
class AkkaCometProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaCometProject(info: ProjectInfo) extends DefaultProject(info) {
val grizzly = "com.sun.grizzly" % "grizzly-comet-webserver" % "1.9.18-i" % "compile" val grizzly = "com.sun.grizzly" % "grizzly-comet-webserver" % "1.9.18-i" % "compile"
val servlet = "javax.servlet" % "servlet-api" % "2.5" % "provided" val servlet = "javax.servlet" % "servlet-api" % "2.5" % "provided"
val atmo = "org.atmosphere" % "atmosphere-annotations" % ATMO_VERSION % "compile" val atmo = "org.atmosphere" % "atmosphere-annotations" % ATMO_VERSION % "compile"
@ -87,37 +87,39 @@ class AkkaParent(info: ProjectInfo) extends ParentProject(info) {
val atmo_runtime = "org.atmosphere" % "atmosphere-runtime" % ATMO_VERSION % "compile" val atmo_runtime = "org.atmosphere" % "atmosphere-runtime" % ATMO_VERSION % "compile"
} }
class AkkaPatternsProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaPatternsProject(info: ProjectInfo) extends DefaultProject(info) {
// testing // testing
val scalatest= "org.scalatest" % "scalatest" % "1.0" % "test" val scalatest = "org.scalatest" % "scalatest" % "1.0" % "test"
val junit = "junit" % "junit" % "4.5" % "test" val junit = "junit" % "junit" % "4.5" % "test"
} }
class AkkaSecurityProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaSecurityProject(info: ProjectInfo) extends DefaultProject(info) {
val annotation = "javax.annotation" % "jsr250-api" % "1.0" val annotation = "javax.annotation" % "jsr250-api" % "1.0"
val jersey_server = "com.sun.jersey" % "jersey-server" % JERSEY_VERSION % "compile" val jersey_server = "com.sun.jersey" % "jersey-server" % JERSEY_VERSION % "compile"
val jsr311 = "javax.ws.rs" % "jsr311-api" % "1.1" % "compile" val jsr311 = "javax.ws.rs" % "jsr311-api" % "1.1" % "compile"
val lift_util = "net.liftweb" % "lift-util" % "1.1-M6" % "compile" val lift_util = "net.liftweb" % "lift-util" % "1.1-M6" % "compile"
// testing // testing
val scalatest= "org.scalatest" % "scalatest" % "1.0" % "test" val scalatest = "org.scalatest" % "scalatest" % "1.0" % "test"
val junit = "junit" % "junit" % "4.5" % "test" val junit = "junit" % "junit" % "4.5" % "test"
val mockito = "org.mockito" % "mockito-all" % "1.8.1" % "test" val mockito = "org.mockito" % "mockito-all" % "1.8.1" % "test"
} }
class AkkaPersistenceCommonProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaPersistenceCommonProject(info: ProjectInfo) extends DefaultProject(info) {
val thrift = "com.facebook" % "thrift" % "1.0" % "compile" val thrift = "com.facebook" % "thrift" % "1.0" % "compile"
val commons_pool = "commons-pool" % "commons-pool" % "1.5.1" % "compile" val commons_pool = "commons-pool" % "commons-pool" % "1.5.1" % "compile"
} }
class AkkaRedisProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaRedisProject(info: ProjectInfo) extends DefaultProject(info) {
val redis = "com.redis" % "redisclient" % "1.1" % "compile" val redis = "com.redis" % "redisclient" % "1.1" % "compile"
override def testOptions = TestFilter((name: String) => name.endsWith("Test")) :: Nil
} }
class AkkaMongoProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaMongoProject(info: ProjectInfo) extends DefaultProject(info) {
val mongo = "org.mongodb" % "mongo-java-driver" % "1.1" % "compile" val mongo = "org.mongodb" % "mongo-java-driver" % "1.1" % "compile"
override def testOptions = TestFilter((name: String) => name.endsWith("Test")) :: Nil
} }
class AkkaCassandraProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaCassandraProject(info: ProjectInfo) extends DefaultProject(info) {
val cassandra = "org.apache.cassandra" % "cassandra" % CASSANDRA_VERSION % "compile" val cassandra = "org.apache.cassandra" % "cassandra" % CASSANDRA_VERSION % "compile"
val high_scale = "org.apache.cassandra" % "high-scale-lib" % CASSANDRA_VERSION % "test" val high_scale = "org.apache.cassandra" % "high-scale-lib" % CASSANDRA_VERSION % "test"
val cassandra_clhm = "org.apache.cassandra" % "clhm-production" % CASSANDRA_VERSION % "test" val cassandra_clhm = "org.apache.cassandra" % "clhm-production" % CASSANDRA_VERSION % "test"
@ -125,40 +127,43 @@ class AkkaParent(info: ProjectInfo) extends ParentProject(info) {
val google_coll = "com.google.collections" % "google-collections" % "1.0" % "test" val google_coll = "com.google.collections" % "google-collections" % "1.0" % "test"
val slf4j = "org.slf4j" % "slf4j-api" % "1.5.8" % "test" val slf4j = "org.slf4j" % "slf4j-api" % "1.5.8" % "test"
val slf4j_log4j = "org.slf4j" % "slf4j-log4j12" % "1.5.8" % "test" val slf4j_log4j = "org.slf4j" % "slf4j-log4j12" % "1.5.8" % "test"
val log4j = "log4j" % "log4j" % "1.2.15" % "test" val log4j = "log4j" % "log4j" % "1.2.15" % "test"
override def testOptions = TestFilter((name: String) => name.endsWith("Test")) :: Nil
} }
class AkkaPersistenceParentProject(info:ProjectInfo) extends ParentProject(info) {
lazy val akka_persistence_common = project ("akka-persistence-common", "akka-persistence-common", new AkkaPersistenceCommonProject(_),akka_core)
lazy val akka_persistence_redis = project("akka-persistence-redis","akka-persistence-redis", new AkkaRedisProject(_),akka_persistence_common)
lazy val akka_persistence_mongo = project("akka-persistence-mongo","akka-persistence-mongo", new AkkaMongoProject(_),akka_persistence_common)
lazy val akka_persistence_cassandra = project("akka-persistence-cassandra","akka-persistence-cassandra", new AkkaCassandraProject(_),akka_persistence_common)
class AkkaPersistenceParentProject(info: ProjectInfo) extends ParentProject(info) {
lazy val akka_persistence_common = project("akka-persistence-common", "akka-persistence-common", new AkkaPersistenceCommonProject(_), akka_core)
lazy val akka_persistence_redis = project("akka-persistence-redis", "akka-persistence-redis", new AkkaRedisProject(_), akka_persistence_common)
lazy val akka_persistence_mongo = project("akka-persistence-mongo", "akka-persistence-mongo", new AkkaMongoProject(_), akka_persistence_common)
lazy val akka_persistence_cassandra = project("akka-persistence-cassandra", "akka-persistence-cassandra", new AkkaCassandraProject(_), akka_persistence_common)
} }
class AkkaJgroupsProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaJgroupsProject(info: ProjectInfo) extends DefaultProject(info) {
val jgroups = "jgroups" % "jgroups" % "2.8.0.CR7" % "compile" val jgroups = "jgroups" % "jgroups" % "2.8.0.CR7" % "compile"
} }
class AkkaShoalProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaShoalProject(info: ProjectInfo) extends DefaultProject(info) {
val shoal = "shoal-jxta" % "shoal" % "1.1-20090818" % "compile" val shoal = "shoal-jxta" % "shoal" % "1.1-20090818" % "compile"
val shoal_extra = "shoal-jxta" % "jxta" % "1.1-20090818" % "compile" val shoal_extra = "shoal-jxta" % "jxta" % "1.1-20090818" % "compile"
} }
class AkkaClusterParentProject(info:ProjectInfo) extends ParentProject(info) { class AkkaClusterParentProject(info: ProjectInfo) extends ParentProject(info) {
lazy val akka_cluster_jgroups = project("akka-cluster-jgroups","akka-cluster-jgroups", new AkkaJgroupsProject(_),akka_core) lazy val akka_cluster_jgroups = project("akka-cluster-jgroups", "akka-cluster-jgroups", new AkkaJgroupsProject(_), akka_core)
lazy val akka_cluster_shoal = project("akka-cluster-shoal","akka-cluster-shoal", new AkkaShoalProject(_),akka_core) lazy val akka_cluster_shoal = project("akka-cluster-shoal", "akka-cluster-shoal", new AkkaShoalProject(_), akka_core)
} }
class AkkaKernelProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaKernelProject(info: ProjectInfo) extends DefaultProject(info) {
val jersey_server = "com.sun.jersey" % "jersey-server" % JERSEY_VERSION % "compile" val jersey_server = "com.sun.jersey" % "jersey-server" % JERSEY_VERSION % "compile"
val atmo = "org.atmosphere" % "atmosphere-annotations" % ATMO_VERSION % "compile" val atmo = "org.atmosphere" % "atmosphere-annotations" % ATMO_VERSION % "compile"
val atmo_jersey = "org.atmosphere" % "atmosphere-jersey" % ATMO_VERSION % "compile" val atmo_jersey = "org.atmosphere" % "atmosphere-jersey" % ATMO_VERSION % "compile"
val atmo_runtime = "org.atmosphere" % "atmosphere-runtime" % ATMO_VERSION % "compile" val atmo_runtime = "org.atmosphere" % "atmosphere-runtime" % ATMO_VERSION % "compile"
def mainMethod = Some("se.scalablesolutions.akka.Main")
override def packageOptions: Seq[PackageOption] = MainClass("se.scalablesolutions.akka.Main") :: Nil
} }
// examples // examples
class AkkaFunTestProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaFunTestProject(info: ProjectInfo) extends DefaultProject(info) {
val protobuf = "com.google.protobuf" % "protobuf-java" % "2.2.0" val protobuf = "com.google.protobuf" % "protobuf-java" % "2.2.0"
val grizzly = "com.sun.grizzly" % "grizzly-comet-webserver" % "1.9.18-i" % "compile" val grizzly = "com.sun.grizzly" % "grizzly-comet-webserver" % "1.9.18-i" % "compile"
val jersey_server = "com.sun.jersey" % "jersey-server" % JERSEY_VERSION % "compile" val jersey_server = "com.sun.jersey" % "jersey-server" % JERSEY_VERSION % "compile"
@ -168,35 +173,35 @@ class AkkaParent(info: ProjectInfo) extends ParentProject(info) {
val junit = "junit" % "junit" % "4.5" % "test" val junit = "junit" % "junit" % "4.5" % "test"
val jmock = "org.jmock" % "jmock" % "2.4.0" % "test" val jmock = "org.jmock" % "jmock" % "2.4.0" % "test"
} }
class AkkaSampleChatProject(info:ProjectInfo) extends DefaultProject(info) class AkkaSampleChatProject(info: ProjectInfo) extends DefaultProject(info)
class AkkaSampleLiftProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaSampleLiftProject(info: ProjectInfo) extends DefaultProject(info) {
val lift = "net.liftweb" % "lift-webkit" % "1.1-M6" % "compile" val lift = "net.liftweb" % "lift-webkit" % "1.1-M6" % "compile"
val lift_util = "net.liftweb" % "lift-util" % "1.1-M6" % "compile" val lift_util = "net.liftweb" % "lift-util" % "1.1-M6" % "compile"
val servlet = "javax.servlet" % "servlet-api" % "2.5" % "provided" val servlet = "javax.servlet" % "servlet-api" % "2.5" % "provided"
// testing // testing
val jetty = "org.mortbay.jetty" % "jetty" % "6.1.6" % "test" val jetty = "org.mortbay.jetty" % "jetty" % "6.1.6" % "test"
val junit = "junit" % "junit" % "4.5" % "test" val junit = "junit" % "junit" % "4.5" % "test"
} }
class AkkaSampleRestJavaProject(info:ProjectInfo) extends DefaultProject(info) class AkkaSampleRestJavaProject(info: ProjectInfo) extends DefaultProject(info)
class AkkaSampleRestScalaProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaSampleRestScalaProject(info: ProjectInfo) extends DefaultProject(info) {
val jsr311 = "javax.ws.rs" % "jsr311-api" % "1.1" % "compile" val jsr311 = "javax.ws.rs" % "jsr311-api" % "1.1" % "compile"
} }
class AkkaSampleSecurityProject(info:ProjectInfo) extends DefaultProject(info) { class AkkaSampleSecurityProject(info: ProjectInfo) extends DefaultProject(info) {
val jsr311 = "javax.ws.rs" % "jsr311-api" % "1.1" % "compile" val jsr311 = "javax.ws.rs" % "jsr311-api" % "1.1" % "compile"
val jsr250 = "javax.annotation" % "jsr250-api" % "1.0" val jsr250 = "javax.annotation" % "jsr250-api" % "1.0"
} }
class AkkaSamplesParentProject(info:ProjectInfo) extends ParentProject(info) { class AkkaSamplesParentProject(info: ProjectInfo) extends ParentProject(info) {
lazy val akka_sample_chat = project("akka-sample-chat","akka-sample-chat",new AkkaSampleChatProject(_),akka_kernel) lazy val akka_sample_chat = project("akka-sample-chat", "akka-sample-chat", new AkkaSampleChatProject(_), akka_kernel)
lazy val akka_sample_lift = project("akka-sample-lift","akka-sample-lift",new AkkaSampleLiftProject(_),akka_kernel) lazy val akka_sample_lift = project("akka-sample-lift", "akka-sample-lift", new AkkaSampleLiftProject(_), akka_kernel)
lazy val akka_sample_rest_java = project("akka-sample-rest-java","akka-sample-rest-java",new AkkaSampleRestJavaProject(_),akka_kernel) lazy val akka_sample_rest_java = project("akka-sample-rest-java", "akka-sample-rest-java", new AkkaSampleRestJavaProject(_), akka_kernel)
lazy val akka_sample_rest_scala = project("akka-sample-rest-scala","akka-sample-rest-scala",new AkkaSampleRestScalaProject(_),akka_kernel) lazy val akka_sample_rest_scala = project("akka-sample-rest-scala", "akka-sample-rest-scala", new AkkaSampleRestScalaProject(_), akka_kernel)
lazy val akka_sample_security = project("akka-sample-security","akka-sample-security",new AkkaSampleSecurityProject(_),akka_kernel) lazy val akka_sample_security = project("akka-sample-security", "akka-sample-security", new AkkaSampleSecurityProject(_), akka_kernel)
} }
} }