2
2
plugins {
3
3
id " nu.studer.plugindev" version " 1.0.4"
4
4
id " com.gradle.plugin-publish" version " 0.9.4"
5
- id " org.ysb33r.gradletest" version " 0.5.5"
6
5
}
7
6
8
- apply plugin : ' groovy'
7
+ apply plugin : " groovy"
8
+ apply plugin : " java-gradle-plugin"
9
9
apply plugin : " nu.studer.plugindev"
10
10
apply plugin : " jacoco"
11
11
apply plugin : " maven"
@@ -21,16 +21,20 @@ sourceSets {
21
21
srcDirs = [' src/test/groovy' , ' src/test/core/src/testFixtures/groovy' , ' src/test/internal-testing/src/main/groovy' ]
22
22
}
23
23
}
24
+ }
24
25
25
- integTest {
26
- compileClasspath + = main. output + test. output
27
- runtimeClasspath + = main. output + test. output
28
- }
26
+ ext {
27
+ gradleVersions = ' 3.0'
28
+ androidGradleBuildVersion = ' 2.2.0-beta1'
29
+ androidCompileSdkVersion = ' android-24'
30
+ androidBuildToolsVersion = ' 24.0.0'
29
31
}
30
32
31
- configurations {
32
- integTestCompile. extendsFrom testCompile
33
- integTestRuntime. extendsFrom testRuntime
33
+ test {
34
+ systemProperty ' gradle.versions' , gradleVersions
35
+ systemProperty ' android.gradle.build.version' , androidGradleBuildVersion
36
+ systemProperty ' android.compile.sdk.version' , androidCompileSdkVersion
37
+ systemProperty ' android.build.tools.version' , androidBuildToolsVersion
34
38
}
35
39
36
40
dependencies {
@@ -77,15 +81,17 @@ dependencies {
77
81
dependency ' org.sonatype.aether:aether-connector-wagon:1.13.1@jar'
78
82
}
79
83
80
- gradleTest ' com.android.tools.build:gradle:2.2.0-beta1'
81
-
84
+ testCompile(' org.spockframework:spock-core:1.0-groovy-2.4' ) {
85
+ exclude module : ' groovy-all'
86
+ }
87
+
82
88
testCompile ' junit:junit:4.12' ,
83
89
' org.hamcrest:hamcrest-all:1.3' ,
84
- // from gradle/subprojects/core/core.gradle, gradle/subprojects/internal-testing/internal-testing.gradle and gradle/gradle/dependencies.gradle
85
- ' commons-io:commons-io:2.2' ,
90
+ ' org.codehaus.groovy:groovy-all:2.4.7'
91
+
92
+ // from gradle/subprojects/core/core.gradle, gradle/subprojects/internal-testing/internal-testing.gradle and gradle/gradle/dependencies.gradle
93
+ testCompile ' commons-io:commons-io:2.2' ,
86
94
' commons-lang:commons-lang:2.6@jar' ,
87
- ' org.spockframework:spock-core:1.0-groovy-2.4@jar' ,
88
- " org.codehaus.groovy:groovy-all:2.4.7" ,
89
95
' org.objenesis:objenesis:1.2@jar' ,
90
96
' cglib:cglib-nodep:2.2.2' ,
91
97
' org.jmock:jmock:2.5.1' ,
@@ -95,11 +101,9 @@ dependencies {
95
101
' org.jsoup:jsoup:1.6.3' ,
96
102
' com.google.code.findbugs:jsr305:1.3.9@jar' ,
97
103
' org.ow2.asm:asm-all:5.1'
98
-
99
104
testCompile dependencies. module(' org.apache.ivy:ivy:2.2.0' ){
100
105
dependency " com.jcraft:jsch:0.1.53"
101
106
}
102
-
103
107
testCompile dependencies. module(' org.apache.ant:ant:1.9.6' ) {
104
108
dependency ' org.apache.ant:ant-launcher:1.9.6@jar'
105
109
}
@@ -170,37 +174,6 @@ pluginBundle {
170
174
}
171
175
}
172
176
173
- ext {
174
- gradleVersions = ' 3.0'
175
- }
176
-
177
- task integTest (type : Test ) {
178
- systemProperty ' gradle.versions' , gradleVersions
179
- testClassesDir = sourceSets. integTest. output. classesDir
180
- classpath = sourceSets. integTest. runtimeClasspath
181
- reports {
182
- junitXml. destination = " $buildDir /integration-test-results"
183
- reports. html. destination = " $buildDir /reports/integrationTests"
184
- }
185
- }
186
-
187
- gradleTest {
188
- versions gradleVersions. split(' ,' )
189
- }
190
-
191
- gradleLocations {
192
- searchGradleUserHome = true
193
- includeGradleHome = false
194
- searchGvm = false
195
- download = true
196
- downloadToGradleUserHome = true
197
- useGradleSite = true
198
- }
199
-
200
- gradleTest. dependsOn jar
201
- integTest. dependsOn gradleTest
202
- check. dependsOn integTest
203
-
204
177
jacoco {
205
178
toolVersion = " 0.7.7.201606060606"
206
179
}
0 commit comments