feat: add production capability foundations
This commit is contained in:
@@ -3,3 +3,29 @@
|
||||
dependencies {
|
||||
implementation project(':shared-contract')
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
redisPolicyContractTest {
|
||||
java.srcDir 'src/redisPolicyContractTest/java'
|
||||
resources.srcDir 'src/redisPolicyContractTest/resources'
|
||||
compileClasspath += sourceSets.main.output
|
||||
runtimeClasspath += sourceSets.main.output
|
||||
}
|
||||
}
|
||||
|
||||
configurations {
|
||||
redisPolicyContractTestImplementation.extendsFrom testImplementation
|
||||
redisPolicyContractTestCompileOnly.extendsFrom testCompileOnly
|
||||
redisPolicyContractTestRuntimeOnly.extendsFrom testRuntimeOnly
|
||||
}
|
||||
|
||||
tasks.register('redisPolicyContractTest', Test) {
|
||||
group = 'redis verification'
|
||||
description = 'Runs provider-neutral Redis policy contracts without a Redis/framework dependency.'
|
||||
testClassesDirs = sourceSets.redisPolicyContractTest.output.classesDirs
|
||||
classpath = sourceSets.redisPolicyContractTest.runtimeClasspath
|
||||
useJUnitPlatform()
|
||||
failOnNoDiscoveredTests = true
|
||||
outputs.upToDateWhen { false }
|
||||
jvmArgs '-Duser.timezone=UTC'
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user