@@ -7,11 +7,11 @@ import com.intellij.execution.configurations.RunProfile
7
7
import com.intellij.execution.executors.DefaultRunExecutor
8
8
import com.intellij.execution.filters.TextConsoleBuilderFactory
9
9
import com.intellij.execution.process.ProcessTerminatedListener
10
+ import com.intellij.execution.ui.ConsoleView
10
11
import com.intellij.openapi.diagnostic.Logger
11
12
import com.intellij.openapi.diagnostic.logger
12
13
import com.intellij.openapi.project.Project
13
14
import com.intellij.openapi.util.Key
14
- import com.intellij.openapi.util.UserDataHolder
15
15
import com.intellij.openapi.util.UserDataHolderBase
16
16
import com.intellij.openapi.util.io.StreamUtil
17
17
import com.intellij.openapi.vfs.VirtualFile
@@ -36,25 +36,25 @@ interface RunService {
36
36
37
37
fun runFile (project : Project , virtualFile : VirtualFile ): DefaultExecutionResult ? {
38
38
val runManager = RunManager .getInstance(project)
39
- var testConfig = runManager.allConfigurationsList.firstOrNull {
39
+ var runConfig = runManager.allConfigurationsList.firstOrNull {
40
40
val runConfigureClass = runConfigurationClass(project)
41
41
it.name == virtualFile.nameWithoutExtension && (it.javaClass == runConfigureClass)
42
42
}
43
43
44
44
var isTemporary = false
45
45
46
46
// try to create config if not founds
47
- if (testConfig == null ) {
47
+ if (runConfig == null ) {
48
48
isTemporary = true
49
- testConfig = createConfiguration(project, virtualFile)
49
+ runConfig = createConfiguration(project, virtualFile)
50
50
}
51
51
52
- if (testConfig == null ) {
52
+ if (runConfig == null ) {
53
53
logger.warn(" Failed to find test configuration for: ${virtualFile.nameWithoutExtension} " )
54
54
return null
55
55
}
56
56
57
- val settings = runManager.findConfigurationByTypeAndName(testConfig .type, testConfig .name)
57
+ val settings = runManager.findConfigurationByTypeAndName(runConfig .type, runConfig .name)
58
58
if (settings == null ) {
59
59
logger.warn(" Failed to find test configuration for: ${virtualFile.nameWithoutExtension} " )
60
60
return null
@@ -81,12 +81,12 @@ interface RunService {
81
81
processHandler
82
82
)
83
83
84
- val consoleView = TextConsoleBuilderFactory .getInstance().createBuilder(project).console
84
+ val consoleView: ConsoleView = TextConsoleBuilderFactory .getInstance().createBuilder(project).console
85
85
ProcessTerminatedListener .attach(processHandler)
86
86
consoleView.attachToProcess(processHandler)
87
87
88
88
val defaultExecutionResult = DefaultExecutionResult (consoleView, processHandler)
89
- defaultExecutionResult.processHandler.processInput
89
+
90
90
return defaultExecutionResult
91
91
}
92
92
}
@@ -110,6 +110,7 @@ class RunServiceHandler(val myExecutionName: String, private val myDataHolder: U
110
110
111
111
override fun notifyTextAvailable (text : String , outputType : Key <* >) {
112
112
super .notifyTextAvailable(text, outputType)
113
+ logger<RunService >().warn(" notifyTextAvailable: $text " )
113
114
}
114
115
115
116
override fun detachIsDefault (): Boolean = false
0 commit comments