[Runtime testing] Don't provide a default value for googletest.revision

This commit is contained in:
Ilya Matveev
2020-10-09 13:15:50 +07:00
committed by Ilya Matveev
parent 24657a2860
commit 0e17f84750
@@ -5,6 +5,7 @@
package org.jetbrains.kotlin.testing.native
import org.gradle.api.InvalidUserDataException
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.file.FileCollection
@@ -100,10 +101,18 @@ open class GoogleTestExtension @Inject constructor(private val project: Project)
*/
var repository: String = "https://github.com/google/googletest.git"
private var _revision: String? = null
/**
* A particular revision in the [repository] to be fetched. It can be a branch, a tag or a commit hash.
*/
var revision: String = "master"
var revision: String
get() = _revision
?: throw InvalidUserDataException(
"No value provided for property '${RuntimeTestingPlugin.GOOGLE_TEST_EXTENSION_NAME}.revision'. " +
"Please specify it in the buildscript."
)
set(value) { _revision = value }
/**
* Fetch the [revision] even if the [fetchDirectory] already contains it. Overwrite all changes manually made in the output directory.