mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-36884 Better indication of skeleton generation script steps
I deliberately decided not to delete the created cache here, since normally it's going to be removed with the rest of sources where skeletons are built anyway, and it's likely to be useful for debugging if something goes wrong. GitOrigin-RevId: 992cb5fda7a5131a810b1cfed8b817e36c09d502
This commit is contained in:
committed by
intellij-monorepo-bot
parent
f49963f1ab
commit
ff1c89b288
@@ -41,6 +41,10 @@ fun main(args: Array<String>) {
|
||||
try {
|
||||
|
||||
val root = System.getenv(PYCHARM_PYTHONS)
|
||||
val workingDir = System.getProperty("user.dir")
|
||||
|
||||
val cacheDir = File(workingDir, "cache")
|
||||
println("Skeletons will share common cache at $cacheDir")
|
||||
|
||||
for (python in File(root).listFiles()) {
|
||||
|
||||
@@ -50,8 +54,7 @@ fun main(args: Array<String>) {
|
||||
val sdk = PySdkTools.createTempSdk(VfsUtil.findFileByIoFile(File(executable), true)!!,
|
||||
SdkCreationType.SDK_PACKAGES_ONLY, null)
|
||||
|
||||
val skeletonsDir = File(System.getProperty("user.dir"),
|
||||
"skeletons-${sdk.versionString!!.replace(" ", "_")}_" + Math.abs(sdk.homePath!!.hashCode()))
|
||||
val skeletonsDir = File(workingDir, "skeletons-${sdk.versionString!!.replace(" ", "_")}_" + Math.abs(sdk.homePath!!.hashCode()))
|
||||
|
||||
println("Generating skeletons in ${skeletonsDir.absolutePath}")
|
||||
|
||||
@@ -61,7 +64,9 @@ fun main(args: Array<String>) {
|
||||
refresher.regenerateSkeletons(SkeletonVersionChecker(SkeletonVersionChecker.PREGENERATED_VERSION))
|
||||
|
||||
|
||||
val dirPacked = File(skeletonsDir.parent, DefaultPregeneratedSkeletonsProvider.getPregeneratedSkeletonsName(sdk, refresher.generatorVersion, true, true))
|
||||
val artifactName = DefaultPregeneratedSkeletonsProvider.getPregeneratedSkeletonsName(sdk, refresher.generatorVersion, true, true)
|
||||
val dirPacked = File(skeletonsDir.parent, artifactName!!)
|
||||
println("Creating artifact $dirPacked")
|
||||
ZipOutputStream(FileOutputStream(dirPacked)).use {
|
||||
ZipUtil.addDirToZipRecursively(it, dirPacked, skeletonsDir, "", null, null)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user