KT-57298 createParentDirectories: handle already existing directory symlink
This commit is contained in:
committed by
Space Team
parent
912b65060e
commit
f8d001c21f
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user