val EnableRabbitMQTests = testPropertyTrue(PropertyNames.TestEnableRabbitMQ)
val EnableMongoDBTests = testPropertyTrue(PropertyNames.TestEnableMongoDB)
+ val EnablePerfTests = testPropertyTrue(PropertyNames.TestEnablePerf)
}
\ No newline at end of file
object PropertyNames {
// Test enabling/disabling
val TestEnableRabbitMQ = "test.enable.rabbitmq"
- val TestEnableMongoDB = "test.enable.mongodb"
+ val TestEnableMongoDB = "test.enable.mongodb"
+ val TestEnablePerf = "test.enable.perf"
// Test configuration files used
val MongoDBConfFile = "mongodb.conf.file"
import org.junit.Test
import gr.grnet.aquarium.logic.accounting.dsl.{DSLTimeFrame, DSLTimeFrameRepeat, DSL, DSLUtils}
import java.util.{Date, GregorianCalendar, Calendar}
+import org.junit.Assume._
+import gr.grnet.aquarium.LogicTestsAssumptions
/**
* Performance tests for various critical path functions.
@Test
def testAllEffectiveTimeslotPerf = {
+ assumeTrue(LogicTestsAssumptions.EnablePerfTests)
val iter = 1000
var start = System.currentTimeMillis()