@@ -2,6 +2,7 @@ package org.utbot.intellij.plugin.language.go.ui
2
2
3
3
import com.goide.psi.GoFunctionOrMethodDeclaration
4
4
import com.goide.refactor.ui.GoDeclarationInfo
5
+ import com.intellij.openapi.components.service
5
6
import com.intellij.openapi.ui.DialogPanel
6
7
import com.intellij.openapi.ui.DialogWrapper
7
8
import com.intellij.openapi.ui.ValidationInfo
@@ -12,13 +13,11 @@ import com.intellij.util.ui.JBUI
12
13
import com.intellij.util.ui.UIUtil
13
14
import org.utbot.go.logic.GoUtTestsGenerationConfig
14
15
import org.utbot.intellij.plugin.language.go.models.GenerateGoTestsModel
16
+ import org.utbot.intellij.plugin.settings.Settings
15
17
import java.text.ParseException
16
18
import java.util.concurrent.TimeUnit
17
19
import javax.swing.JComponent
18
20
19
- private const val MINIMUM_EACH_EXECUTION_TIMEOUT_MILLIS = 1
20
- private const val EACH_EXECUTION_TIMEOUT_MILLIS_SPINNER_STEP = 10
21
-
22
21
private const val MINIMUM_ALL_EXECUTION_TIMEOUT_SECONDS = 1
23
22
private const val ALL_EXECUTION_TIMEOUT_SECONDS_SPINNER_STEP = 10
24
23
@@ -38,13 +37,6 @@ class GenerateGoTestsDialogWindow(val model: GenerateGoTestsModel) : DialogWrapp
38
37
Int .MAX_VALUE ,
39
38
ALL_EXECUTION_TIMEOUT_SECONDS_SPINNER_STEP
40
39
)
41
- private val eachFunctionExecutionTimeoutMillisSpinner =
42
- JBIntSpinner (
43
- GoUtTestsGenerationConfig .DEFAULT_EACH_EXECUTION_TIMEOUT_MILLIS .toInt(),
44
- MINIMUM_EACH_EXECUTION_TIMEOUT_MILLIS ,
45
- Int .MAX_VALUE ,
46
- EACH_EXECUTION_TIMEOUT_MILLIS_SPINNER_STEP
47
- )
48
40
49
41
private lateinit var panel: DialogPanel
50
42
@@ -65,10 +57,6 @@ class GenerateGoTestsDialogWindow(val model: GenerateGoTestsModel) : DialogWrapp
65
57
component(allFunctionExecutionTimeoutSecondsSpinner)
66
58
component(JBLabel (" seconds" ))
67
59
}
68
- row(" Timeout for each function execution:" ) {
69
- component(eachFunctionExecutionTimeoutMillisSpinner)
70
- component(JBLabel (" ms" ))
71
- }
72
60
}
73
61
updateFunctionsOrMethodsTable()
74
62
return panel
@@ -77,11 +65,13 @@ class GenerateGoTestsDialogWindow(val model: GenerateGoTestsModel) : DialogWrapp
77
65
override fun doOKAction () {
78
66
model.selectedFunctions = targetFunctionsTable.selectedMemberInfos.fromInfos()
79
67
try {
80
- eachFunctionExecutionTimeoutMillisSpinner.commitEdit()
81
68
allFunctionExecutionTimeoutSecondsSpinner.commitEdit()
82
69
} catch (_: ParseException ) {
83
70
}
84
- model.eachFunctionExecutionTimeoutMillis = eachFunctionExecutionTimeoutMillisSpinner.number.toLong()
71
+ val settings = model.project.service<Settings >()
72
+ with (settings) {
73
+ model.eachFunctionExecutionTimeoutMillis = hangingTestsTimeout.timeoutMs
74
+ }
85
75
model.allFunctionExecutionTimeoutMillis =
86
76
TimeUnit .SECONDS .toMillis(allFunctionExecutionTimeoutSecondsSpinner.number.toLong())
87
77
super .doOKAction()
0 commit comments