KT-57298 createParentDirectories: handle already existing directory symlink

This commit is contained in:
Ilya Gorbunov
2023-03-27 05:29:14 +02:00
committed by Space Team
parent 912b65060e
commit f8d001c21f
2 changed files with 20 additions and 2 deletions
@@ -98,6 +98,16 @@ class PathExtensionsTest : AbstractPathTest() {
}
}
@Test
fun createParentDirectoriesOverExistingSymlink() {
val root = createTempDirectory("createParent-root").cleanupRecursively()
val dir = (root / "dir").createDirectory()
val link = (root / "link").tryCreateSymbolicLinkTo(dir) ?: return
val file = (link / "file")
file.createParentDirectories().writeText("txt")
assertTrue((dir / "file").isRegularFile())
}
@Test
fun createTempFileDefaultDir() {
val file1 = createTempFile().cleanup()