From 5a3984de77deb0238e752bcc42a3ed39fe5491a7 Mon Sep 17 00:00:00 2001 From: Andrew Oberstar Date: Tue, 29 May 2018 21:57:52 -0500 Subject: [PATCH] Verify old extension syntax works Want a test to verify this until we remove the deprecated methods. --- .../reckon/gradle/BaseCompatTest.groovy | 31 +++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/reckon-gradle/src/compatTest/groovy/org/ajoberstar/reckon/gradle/BaseCompatTest.groovy b/reckon-gradle/src/compatTest/groovy/org/ajoberstar/reckon/gradle/BaseCompatTest.groovy index 6f3f601f..e606a3d1 100644 --- a/reckon-gradle/src/compatTest/groovy/org/ajoberstar/reckon/gradle/BaseCompatTest.groovy +++ b/reckon-gradle/src/compatTest/groovy/org/ajoberstar/reckon/gradle/BaseCompatTest.groovy @@ -102,7 +102,6 @@ reckon { result.task(':reckonTagPush').outcome == TaskOutcome.SKIPPED } - def 'if reckoned version is SNAPSHOT no tag created'() { given: def local = Grgit.clone(dir: projectDir, uri: remote.repository.rootDir) @@ -127,7 +126,7 @@ reckon { result.task(':reckonTagPush').outcome == TaskOutcome.SKIPPED } - def 'if reckoned version has no build metadata tag created and pushed'() { + def 'if reckoned version is significant tag created and pushed'() { given: def local = Grgit.clone(dir: projectDir, uri: remote.repository.rootDir) @@ -179,6 +178,34 @@ reckon { result.task(':reckonTagPush').outcome == TaskOutcome.SKIPPED } + def 'old syntax of extension does not fail'() { + given: + def local = Grgit.clone(dir: projectDir, uri: remote.repository.rootDir) + + buildFile << """ +plugins { + id 'org.ajoberstar.reckon' +} + +reckon { + normal = scopeFromProp() + preRelease = stageFromProp('alpha','beta', 'final') +} + +task printVersion { + doLast { + println project.version + } +} +""" + local.add(patterns: ['build.gradle']) + local.commit(message: 'Build file') + when: + def result = build('printVersion') + then: + result.output.contains('Reckoned version: 1.1.0-alpha.0') + } + private BuildResult build(String... args = []) { return GradleRunner.create() .withGradleVersion(System.properties['compat.gradle.version'])