Skip to content

Commit

Permalink
Update smoke test plugin versions
Browse files Browse the repository at this point in the history
#3080

This updates all plugin versions to latest in smoke test.
  • Loading branch information
blindpirate committed Oct 10, 2017
1 parent b3764e3 commit a4fc1fe
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,16 @@ import spock.lang.Unroll

/**
* For these tests to run you need to set ANDROID_HOME to your Android SDK directory
*
* https://developer.android.com/studio/releases/build-tools.html
* https://developer.android.com/studio/releases/gradle-plugin.html
* https://androidstudio.googleblog.com/
*
*/
class AndroidPluginsSmokeTest extends AbstractSmokeTest {
public static final ANDROID_BUILD_TOOLS_VERSION = '25.0.0'
public static final ANDROID_BUILD_TOOLS_VERSION = '26.0.2'
public static final String STABLE_ANDROID_VERSION = '2.3.3'
public static final String EXPERIMENTAL_ANDROID_VERSION = '3.0.0-beta6'
public static final String EXPERIMENTAL_ANDROID_VERSION = '3.0.0-beta7'
public static final TESTED_ANDROID_PLUGIN_VERSIONS = [STABLE_ANDROID_VERSION, EXPERIMENTAL_ANDROID_VERSION]

def setup() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ import static org.gradle.smoketests.AndroidPluginsSmokeTest.assertAndroidHomeSet
import static org.gradle.testkit.runner.TaskOutcome.SUCCESS

class KotlinPluginSmokeTest extends AbstractSmokeTest {
private kotlinVersion = '1.1.1'
// https://blog.jetbrains.com/kotlin/
private kotlinVersion = '1.1.50'
private androidPluginVersion = AndroidPluginsSmokeTest.STABLE_ANDROID_VERSION
private androidBuildToolsVersion = AndroidPluginsSmokeTest.ANDROID_BUILD_TOOLS_VERSION

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,17 @@

package org.gradle.smoketests

import spock.lang.Issue

class NebulaPluginsSmokeTest extends AbstractSmokeTest {

@Issue('https://plugins.gradle.org/plugin/nebula.dependency-recommender')
def 'nebula recommender plugin'() {
when:
buildFile << """
plugins {
id "java"
id "nebula.dependency-recommender" version "4.1.2"
id "nebula.dependency-recommender" version "5.0.0"
}
${jcenterRepository()}
Expand All @@ -42,11 +45,12 @@ class NebulaPluginsSmokeTest extends AbstractSmokeTest {
runner('build').build()
}

@Issue('https://plugins.gradle.org/plugin/nebula.plugin-plugin')
def 'nebula plugin plugin'() {
when:
buildFile << """
plugins {
id 'nebula.plugin-plugin' version '5.6.0'
id 'nebula.plugin-plugin' version '5.17.2'
}
"""

Expand All @@ -65,6 +69,7 @@ class NebulaPluginsSmokeTest extends AbstractSmokeTest {
runner('groovydoc').build()
}

@Issue('https://plugins.gradle.org/plugin/nebula.lint')
def 'nebula lint plugin'() {
given:
buildFile << """
Expand All @@ -73,7 +78,7 @@ class NebulaPluginsSmokeTest extends AbstractSmokeTest {
}
plugins {
id "nebula.lint" version "7.3.5"
id "nebula.lint" version "8.3.1"
}
apply plugin: 'java'
Expand All @@ -86,7 +91,7 @@ class NebulaPluginsSmokeTest extends AbstractSmokeTest {
""".stripIndent()

when:
def result = runner('lintGradle').build()
def result = runner('lintGradle').buildAndFail()

then:
int numOfRepoBlockLines = 14 + jcenterRepository().readLines().size()
Expand All @@ -106,11 +111,12 @@ testCompile('junit:junit:4.7')""")
buildFile.text.contains("testCompile 'junit:junit:4.7'")
}

@Issue('https://plugins.gradle.org/plugin/nebula.dependency-lock')
def 'nebula dependency lock plugin'() {
when:
buildFile << """
plugins {
id "nebula.dependency-lock" version "4.9.4"
id "nebula.dependency-lock" version "4.9.5"
}
""".stripIndent()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,15 @@ class ThirdPartyPluginsSmokeTest extends AbstractSmokeTest {

@Rule final ReleasingPortAllocator portAllocator = new ReleasingPortAllocator()

@Issue('https://plugins.gradle.org/plugin/com.github.johnrengelman.shadow')
def 'shadow plugin'() {
given:
buildFile << """
import com.github.jengelman.gradle.plugins.shadow.transformers.ServiceFileTransformer
plugins {
id 'java' // or 'groovy' Must be explicitly applied
id 'com.github.johnrengelman.shadow' version '1.2.3'
id 'com.github.johnrengelman.shadow' version '2.0.1'
}
${jcenterRepository()}
Expand All @@ -59,13 +60,14 @@ class ThirdPartyPluginsSmokeTest extends AbstractSmokeTest {
result.task(':shadowJar').outcome == SUCCESS
}

@Issue('https://github.com/asciidoctor/asciidoctor-gradle-plugin/releases')
def 'asciidoctor plugin'() {
given:
buildFile << """
buildscript {
${jcenterRepository()}
dependencies {
classpath "org.asciidoctor:asciidoctor-gradle-plugin:1.5.3"
classpath "org.asciidoctor:asciidoctor-gradle-plugin:1.5.6"
}
}
Expand All @@ -87,13 +89,14 @@ class ThirdPartyPluginsSmokeTest extends AbstractSmokeTest {
file('build/asciidoc').isDirectory()
}

@Issue('https://plugins.gradle.org/plugin/com.bmuschko.docker-java-application')
def 'docker plugin'() {
given:
buildFile << """
plugins {
id 'java'
id 'application'
id "com.bmuschko.docker-java-application" version "3.0.6"
id "com.bmuschko.docker-java-application" version "3.2.0"
}
mainClassName = 'org.gradle.JettyMain'
Expand All @@ -114,12 +117,13 @@ class ThirdPartyPluginsSmokeTest extends AbstractSmokeTest {
result.task(':dockerCopyDistResources').outcome == SUCCESS
}

@Issue('https://plugins.gradle.org/plugin/io.spring.dependency-management')
def 'spring dependency management plugin'() {
given:
buildFile << """
plugins {
id 'java'
id 'io.spring.dependency-management' version '1.0.1.RELEASE'
id 'io.spring.dependency-management' version '1.0.3.RELEASE'
}
${mavenCentralRepository()}
Expand All @@ -143,13 +147,14 @@ class ThirdPartyPluginsSmokeTest extends AbstractSmokeTest {
result.output.contains('org.springframework:spring-core: -> 4.0.3.RELEASE')
}

@Issue('https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-gradle-plugin/1.5.7.RELEASE')
def 'spring boot plugin'() {
given:
buildFile << """
buildscript {
${mavenCentralRepository()}
dependencies {
classpath('org.springframework.boot:spring-boot-gradle-plugin:1.5.2.RELEASE')
classpath('org.springframework.boot:spring-boot-gradle-plugin:1.5.7.RELEASE')
}
}
Expand All @@ -172,7 +177,7 @@ class ThirdPartyPluginsSmokeTest extends AbstractSmokeTest {
result.task(':bootRepackage').outcome == SUCCESS
}

@Issue("gradle/gradle#2480")
@Issue(["gradle/gradle#2480", "https://plugins.gradle.org/plugin/io.spring.dependency-management"])
def "spring dependency management plugin and BOM"() {
given:
buildFile << """
Expand All @@ -182,7 +187,7 @@ class ThirdPartyPluginsSmokeTest extends AbstractSmokeTest {
plugins {
id 'java'
id 'io.spring.dependency-management' version '1.0.0.RELEASE'
id 'io.spring.dependency-management' version '1.0.3.RELEASE'
}
${mavenCentralRepository()}
Expand Down Expand Up @@ -211,14 +216,15 @@ class ThirdPartyPluginsSmokeTest extends AbstractSmokeTest {
noExceptionThrown()
}

@Issue('https://plugins.gradle.org/plugin/com.bmuschko.tomcat')
def 'tomcat plugin'() {
given:
def httpPort = portAllocator.assignPort()
def httpsPort = portAllocator.assignPort()
def stopPort = portAllocator.assignPort()
buildFile << """
plugins {
id "com.bmuschko.tomcat" version "2.2.5"
id "com.bmuschko.tomcat" version "2.3"
}
${mavenCentralRepository()}
Expand Down Expand Up @@ -302,11 +308,12 @@ class ThirdPartyPluginsSmokeTest extends AbstractSmokeTest {
result.task(':compileGosu').outcome == SUCCESS
}

@Issue('https://plugins.gradle.org/plugin/org.xtext.xtend')
def 'xtend plugin'() {
given:
buildFile << """
plugins {
id "org.xtext.xtend" version "1.0.17"
id "org.xtext.xtend" version "1.0.19"
}
${jcenterRepository()}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

plugins {
id "war"
id "org.akhikhl.gretty" version "1.4.2"
id "org.akhikhl.gretty" version "2.0.0"
}

repositories {
Expand Down

0 comments on commit a4fc1fe

Please sign in to comment.