locked.properties now created in user.home (NTFS/FAT32 workaround)

This commit is contained in:
Erik C. Thauvin 2020-07-20 06:27:21 -07:00
parent e71f4f60ee
commit 34cedc21e6

View file

@ -36,14 +36,15 @@ import org.gradle.api.GradleException
import org.spekframework.spek2.Spek import org.spekframework.spek2.Spek
import org.spekframework.spek2.style.gherkin.Feature import org.spekframework.spek2.style.gherkin.Feature
import java.io.File import java.io.File
import java.util.Properties import java.util.*
import kotlin.test.assertEquals import kotlin.test.assertEquals
import kotlin.test.assertFailsWith import kotlin.test.assertFailsWith
import kotlin.test.assertNull import kotlin.test.assertNull
import kotlin.test.assertTrue import kotlin.test.assertTrue
@Suppress("unused") @Suppress("unused")
object UtilsSpec : Spek({ object UtilsSpec : Spek(
{
Feature("Utils") { Feature("Utils") {
val version = Version() val version = Version()
val config = SemverConfig(version) val config = SemverConfig(version)
@ -96,7 +97,10 @@ object UtilsSpec : Spek({
assertTrue( assertTrue(
Utils.isNotSystemProperty( Utils.isNotSystemProperty(
setOf( setOf(
config.majorKey, config.minorKey, config.patchKey, config.preReleaseKey, config.majorKey,
config.minorKey,
config.patchKey,
config.preReleaseKey,
config.buildMetaKey config.buildMetaKey
) )
) )
@ -221,7 +225,7 @@ object UtilsSpec : Spek({
Scenario("Save to locked properties") { Scenario("Save to locked properties") {
lateinit var propsLocked: File lateinit var propsLocked: File
Given("the locked properties") { Given("the locked properties") {
propsLocked = File("locked.properties") propsLocked = File(System.getProperty("user.home") + File.separator + "locked.properties")
propsLocked.createNewFile() propsLocked.createNewFile()
propsLocked.setReadOnly() propsLocked.setReadOnly()
config.properties = propsLocked.name config.properties = propsLocked.name
@ -229,7 +233,7 @@ object UtilsSpec : Spek({
Then("saving the locked properties file") { Then("saving the locked properties file") {
assertFailsWith<GradleException> { assertFailsWith<GradleException> {
Utils.saveProperties(projectDir, config, version) Utils.saveProperties(propsLocked.parentFile, config, version)
} }
propsLocked.delete() propsLocked.delete()
} }
@ -261,4 +265,5 @@ object UtilsSpec : Spek({
} }
} }
} }
}) }
)