Skip to content

Commit

Permalink
Add tests for compatibility mode
Browse files Browse the repository at this point in the history
  • Loading branch information
vjuranek committed Apr 25, 2016
1 parent 54d00b4 commit 2293f79
Show file tree
Hide file tree
Showing 4 changed files with 71 additions and 2 deletions.
21 changes: 21 additions & 0 deletions src/test/scala/org/infinispan/spark/CompatibilitySuites.scala
@@ -0,0 +1,21 @@
package org.infinispan.spark

import org.infinispan.spark.suites._
import org.infinispan.spark.test.Cluster
import org.scalatest.{BeforeAndAfterAll, Suites}

/**
* @author vjuranek
*/
class CompatibilitySuites extends Suites(new RDDCompatibilitySuite, new StreamingCompatibilitySuite) with BeforeAndAfterAll {

override protected def beforeAll(): Unit = {
Cluster.start()
super.beforeAll()
}

override protected def afterAll(): Unit = {
Cluster.shutDown()
super.afterAll()
}
}
@@ -0,0 +1,24 @@
package org.infinispan.spark.suites

import org.infinispan.spark.test._
import org.jboss.dmr.scala.ModelNode
import org.scalatest.DoNotDiscover

/**
* @author vjuranek
*/
@DoNotDiscover
class RDDCompatibilitySuite extends RDDRetrievalTest with WordCache with Spark with MultipleServers {
override protected def getNumEntries: Int = 100

override def getCacheType = CacheType.DISTRIBUTED

override def getCacheConfig: Option[ModelNode] = Some(ModelNode(
"compatibility" -> ModelNode(
"COMPATIBILITY" -> ModelNode(
"enabled" -> true
)
)
)
)
}
@@ -0,0 +1,25 @@
package org.infinispan.spark.suites

import org.jboss.dmr.scala.ModelNode
import org.scalatest.DoNotDiscover

/**
* @author vjuranek
*/
@DoNotDiscover
class StreamingCompatibilitySuite extends StreamingSuite {

override def getCacheConfig: Option[ModelNode] = Some(ModelNode(
"expiration" -> ModelNode(
"EXPIRATION" -> ModelNode(
"interval" -> 500
)
),
"compatibility" -> ModelNode(
"COMPATIBILITY" -> ModelNode(
"enabled" -> true
)
)
)
)
}
Expand Up @@ -4,8 +4,8 @@ import java.io.File
import java.lang.management.ManagementFactory
import java.nio.file.Paths

import org.infinispan.client.hotrod.RemoteCacheManager
import org.infinispan.client.hotrod.configuration.ConfigurationBuilder
import org.infinispan.client.hotrod.{RemoteCache, RemoteCacheManager}
import org.infinispan.filter.{KeyValueFilterConverterFactory, NamedFactory}
import org.infinispan.spark.test.TestingUtil.waitForCondition
import org.jboss.as.controller.client.helpers.ClientConstants._
Expand All @@ -16,7 +16,6 @@ import org.jboss.shrinkwrap.api.asset.StringAsset
import org.jboss.shrinkwrap.api.exporter.ZipExporter
import org.jboss.shrinkwrap.api.spec.JavaArchive

import scala.annotation.tailrec
import scala.collection.mutable
import scala.collection.mutable.ListBuffer
import scala.concurrent.ExecutionContext.Implicits.global
Expand Down

0 comments on commit 2293f79

Please sign in to comment.