63 lines
No EOL
1.6 KiB
Groovy
63 lines
No EOL
1.6 KiB
Groovy
buildscript {
|
|
repositories {
|
|
jcenter()
|
|
maven {
|
|
url 'http://xbib.org/repository'
|
|
}
|
|
}
|
|
dependencies {
|
|
classpath "org.xbib.elasticsearch:gradle-plugin-elasticsearch-build:6.2.2.0"
|
|
}
|
|
}
|
|
|
|
apply plugin: 'org.xbib.gradle.plugin.elasticsearch.build'
|
|
|
|
configurations {
|
|
main
|
|
tests
|
|
}
|
|
|
|
dependencies {
|
|
compile project(':common')
|
|
testCompile "org.xbib.elasticsearch:elasticsearch-test-framework:${project.property('xbib-elasticsearch-test.version')}"
|
|
testRuntime "org.xbib.elasticsearch:elasticsearch-test-framework:${project.property('xbib-elasticsearch-test.version')}"
|
|
}
|
|
|
|
jar {
|
|
baseName "${rootProject.name}-transport"
|
|
}
|
|
|
|
task testJar(type: Jar, dependsOn: testClasses) {
|
|
baseName = "${project.archivesBaseName}-tests"
|
|
from sourceSets.test.output
|
|
}
|
|
|
|
artifacts {
|
|
main jar
|
|
tests testJar
|
|
archives sourcesJar, javadocJar
|
|
}
|
|
|
|
esTest {
|
|
enabled = true
|
|
// test with the jars, not the classes, for security manager
|
|
classpath = files(configurations.testRuntime) + configurations.main.artifacts.files + configurations.tests.artifacts.files
|
|
systemProperty 'tests.security.manager', 'true'
|
|
// maybe we like some extra security policy for our code
|
|
systemProperty 'tests.security.policy', '/extra-security.policy'
|
|
}
|
|
esTest.dependsOn jar, testJar
|
|
|
|
randomizedTest {
|
|
enabled = false
|
|
}
|
|
|
|
test {
|
|
enabled = false
|
|
jvmArgs "-javaagent:" + configurations.alpnagent.asPath
|
|
systemProperty 'path.home', projectDir.absolutePath
|
|
testLogging {
|
|
showStandardStreams = true
|
|
exceptionFormat = 'full'
|
|
}
|
|
} |