Newer
Older
Adam Laskowski
committed
evaluationDependsOn(':lib-commonbase')
Adam Laskowski
committed
evaluationDependsOn(':lib-common')
evaluationDependsOn(':api-openbis-java')
evaluationDependsOn(':lib-openbis-common')
evaluationDependsOn(':lib-authentication')
evaluationDependsOn(':lib-dbmigration')
evaluationDependsOn(':server-application-server')
evaluationDependsOn(':server-original-data-store')
evaluationDependsOn(':core-plugin-openbis')
Adam Laskowski
committed
apply from: '../build/javaproject.gradle'
Adam Laskowski
committed
sourceSets {
main {
java {
srcDirs = ['sourceTest/java']
}
}
test {
java {
srcDirs = ['source/java']
}
resources {
srcDirs = ['resource']
}
}
}
configurations.create('testRuntimeFirst')
configurations.create('testRuntimeSecond')
configurations.create('externalDss')
dependencies {
api project(path: ':server-original-data-store'),
project(path: ':server-screening'),
project(path: ':core-plugin-openbis'),
Adam Laskowski
committed
'testng:testng:6.8-CISD',
'selenium:selenium-java:3.141.59'
testRuntimeFirst 'javax:servlet-api:3.1.0', 'reflections:reflections:0.9.10', 'apache:commons-lang3:3.11'
testRuntimeSecond 'google:gwt-user:2.4'
externalDss project(':server-original-data-store')
sourceSets.test.runtimeClasspath = configurations.testRuntimeFirst + configurations.testRuntimeSecond + sourceSets.test.runtimeClasspath
task copyWar(type: Copy, dependsOn: project(':core-plugin-openbis').war) {
from project(':core-plugin-openbis').war
Adam Laskowski
committed
into 'targets/gradle/openbis-war'
rename { filename -> 'openbis.war' }
Adam Laskowski
committed
task makeGeckodriverExecutable(type: Exec) {
commandLine 'chmod', '+x', 'etc/gecko-driver/linux/geckodriver'
commandLine 'chmod', '+x', 'etc/gecko-driver/mac/geckodriver'
}
Adam Laskowski
committed
options.suites('source/java/tests.xml')
jvmArgs '-Xmx2048m', '-Duser.timezone=Europe/Zurich'
Adam Laskowski
committed
testLogging.showStandardStreams = true
ignoreFailures = true
systemProperty 'selenium.dss-runtime-classpath', configurations.externalDss.asPath
if (OperatingSystem.current().isLinux()) {
systemProperty 'webdriver.gecko.driver', 'etc/gecko-driver/linux/geckodriver'
} else if (OperatingSystem.current().isMacOsX()) {
systemProperty 'webdriver.gecko.driver', 'etc/gecko-driver/mac/geckodriver'
} else {
println "Please set up geckodriver"
}
test.dependsOn copyWar