add sample for debugging gradle script

This commit is contained in:
Juraj Michalek committed 2014-06-24 20:57:24 +02:00
commit e095ab39ac
7 files changed
+67 -1

No files matched your search

+2
View File
@@ -1,6 +1,8 @@
apply plugin: 'java'
apply plugin: 'pmd'
apply plugin: 'checkstyle'
// Documentation: http://www.gradle.org/docs/current/dsl/org.gradle.api.plugins.quality.FindBugsExtension.html
apply plugin: 'findbugs'
repositories {
+15
View File
@@ -0,0 +1,15 @@
task workingTask {
description 'Task that works'
doLast {
println 'Everything is ok'
}
}
task failingTask {
description 'Task that fails'
doLast {
throw new GradleException("Problem detected. Build failed")
}
}
+9
View File
@@ -0,0 +1,9 @@
apply plugin: 'groovy'
dependencies {
compile gradleApi()
}
test {
useTestNG()
}
@@ -0,0 +1,8 @@
package com.ysoft.training
class Calculator {
int add(x, y) {
return x+y
}
}
@@ -0,0 +1,13 @@
import com.ysoft.training.Calculator
import org.testng.annotations.Test
import org.testng.Assert
class CalculatorTest {
@Test
void stitchInTimeSavesNine() {
def calculator = new Calculator()
Assert.assertEquals(calculator.add(4,5), 9)
}
}
File renamed without changes.
+20 -1
View File
@@ -164,7 +164,25 @@ Plugin is just counting lines in build.gradle file in current directory.
gradle tasks
gradle countLines
## 16-debug-gradle-script
## 16-stop-build
It is possible to stop build by throwing exception.
gradle workingTask
gradle failingTask
## 17-testng-groovy
Example combines usage of TestNG for testing and tests written in Groovy.
It is necessary to declare 'useTestNG()' in test configuration.
Otherwise tests won't be executed.
gradle test
Reports are stored in build/reports/tests/index.html
## 18-debug-gradle-script
Do not run in daemon mode.
Set environment variable GRADLE_OPTS to
@@ -178,3 +196,4 @@ Start gradle task
Attach remote debugger from Ide.
More information: http://georgik.sinusgear.com/2014/06/23/how-to-debug-gradle-script/