Revert "Python Env Tests: support python.exe from Windows Apps in PYTHON_FOR_TESTS"

This reverts commit dc3c04ab43749a1c02285ccdc4deab01f49b13c1.

GitOrigin-RevId: 93aaf56d801631313443cf9f04b58f6da1cd964e
This commit is contained in:
Vladimir Lagunov
2025-10-16 19:49:54 +00:00
committed by intellij-monorepo-bot
parent 6da59dacf8
commit f2f2551120
2 changed files with 9 additions and 56 deletions
@@ -10,9 +10,7 @@ import com.jetbrains.python.PythonHomePath
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.annotations.NonNls
import java.io.IOException
import java.nio.file.FileSystemException
import java.nio.file.Path
import java.nio.file.attribute.BasicFileAttributes
import kotlin.io.path.*
typealias Directory = Path
@@ -153,19 +151,7 @@ class VirtualEnvReader(
*/
@RequiresBackgroundThread
private fun findInterpreter(dir: Path): PythonBinary? =
dir.listDirectoryEntries().firstOrNull { child ->
if (child.name.lowercase() !in pythonNames) {
return@firstOrNull false
}
try {
child.readAttributes<BasicFileAttributes>().isRegularFile
}
catch (err: FileSystemException) {
// Handling a possible reparse point from WindowsApps.
if (SystemInfoRt.isWindows && err.javaClass == FileSystemException::class.java) true
else throw err
}
}
dir.listDirectoryEntries().firstOrNull { it.isRegularFile() && it.name.lowercase() in pythonNames }
@RequiresBackgroundThread
private fun resolveDirFromEnvOrElseGetDirInHomePath(env: String, dirName: String): Path =