@@ -23,6 +23,9 @@ import com.intellij.codeInsight.FileModificationService
23
23
import com.intellij.ide.fileTemplates.FileTemplateManager
24
24
import com.intellij.ide.fileTemplates.FileTemplateUtil
25
25
import com.intellij.ide.fileTemplates.JavaTemplateUtil
26
+ import com.intellij.openapi.application.ApplicationManager
27
+ import com.intellij.openapi.application.runReadAction
28
+ import com.intellij.openapi.application.runWriteAction
26
29
import com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction
27
30
import com.intellij.openapi.command.executeCommand
28
31
import com.intellij.openapi.components.service
@@ -41,8 +44,10 @@ import com.intellij.util.IncorrectOperationException
41
44
import com.intellij.util.concurrency.AppExecutorUtil
42
45
import com.intellij.util.io.exists
43
46
import com.siyeh.ig.psiutils.ImportUtils
47
+ import java.nio.file.Path
44
48
import java.nio.file.Paths
45
49
import java.util.concurrent.CountDownLatch
50
+ import java.util.concurrent.TimeUnit
46
51
import org.jetbrains.kotlin.asJava.classes.KtUltraLightClass
47
52
import org.jetbrains.kotlin.idea.core.ShortenReferences
48
53
import org.jetbrains.kotlin.idea.core.getPackage
@@ -56,7 +61,10 @@ import org.jetbrains.kotlin.psi.KtPsiFactory
56
61
import org.jetbrains.kotlin.psi.psiUtil.endOffset
57
62
import org.jetbrains.kotlin.psi.psiUtil.startOffset
58
63
import org.jetbrains.kotlin.scripting.resolve.classId
64
+ import org.utbot.framework.plugin.api.util.UtContext
65
+ import org.utbot.framework.plugin.api.util.withUtContext
59
66
import org.utbot.intellij.plugin.error.showErrorDialogLater
67
+ import org.utbot.intellij.plugin.generator.TestGenerator.Target.*
60
68
import org.utbot.intellij.plugin.ui.GenerateTestsModel
61
69
import org.utbot.intellij.plugin.ui.SarifReportNotifier
62
70
import org.utbot.intellij.plugin.ui.TestReportUrlOpeningListener
@@ -106,9 +114,9 @@ object TestGenerator {
106
114
showCreatingClassError(model.project, createTestClassName(srcClass))
107
115
}
108
116
}
109
- run (Target . READ_ACTION ) {
117
+ run (READ_ACTION ) {
110
118
val sarifReportsPath = model.testModule.getOrCreateSarifReportsPath(model.testSourceRoot)
111
- run (Target . THREAD_POOL ) {
119
+ run (THREAD_POOL ) {
112
120
waitForCountDown(latch, model, sarifReportsPath)
113
121
}
114
122
}
0 commit comments