- import org.gradle.api.tasks.testing.logging.TestLogEvent
- import org.gradle.api.tasks.testing.logging.TestExceptionFormat
-
- apply plugin: 'groovy'
-
- repositories {
- jcenter()
- }
-
- dependencies {
- compile 'org.codehaus.groovy:groovy-all:2.4.11'
- compile 'com.cloudbees:groovy-cps:1.24'
- testCompile 'junit:junit:4.12'
- }
-
- sourceSets {
- main {
- groovy {
- srcDirs = ['src']
- }
- }
-
- test {
- groovy {
- srcDirs = ['test']
- }
- }
- }
-
- groovydoc {
- use = true
- }
-
- test {
- testLogging {
- exceptionFormat TestExceptionFormat.FULL
-
- events TestLogEvent.PASSED,
- TestLogEvent.SKIPPED,
- TestLogEvent.FAILED
-
- info {
- events TestLogEvent.STARTED,
- TestLogEvent.PASSED,
- TestLogEvent.SKIPPED,
- TestLogEvent.FAILED,
- TestLogEvent.STANDARD_OUT,
- TestLogEvent.STANDARD_ERROR
- }
-
- debug.events = info.events
- }
-
- // Can be used for remote debugging in IntelliJ
- if (System.getProperty('DEBUG', '0') == '1') {
- jvmArgs '-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9099'
- }
- }
-
- /**
- * Build task used to preload all dependencies.
- */
- task deps(type: Exec) {
- // Simply reading testRuntime.files will cause gradle to resolve/install
- // runtime and test dependencies
- configurations.testRuntime.files
- commandLine 'true'
- }
|