Clean up after nicer performance tests suite dsl

This commit is contained in:
Vladimir Dolzhenko
2020-05-25 21:54:34 +02:00
parent ac1769a474
commit bca8e96362
4 changed files with 7 additions and 9 deletions
@@ -58,7 +58,7 @@ abstract class AbstractPerformanceProjectsTest : UsefulTestCase() {
super.setUp()
myApplication = initApp(testRootDisposable)
initSdk(testRootDisposable)
jdk18 = initSdk(testRootDisposable)
}
internal fun warmUpProject(stats: Stats, vararg filesToHighlight: String, openProject: () -> Project) {
@@ -10,7 +10,6 @@ import com.intellij.testFramework.UsefulTestCase
import org.jetbrains.kotlin.idea.perf.util.DefaultProfile
import org.jetbrains.kotlin.idea.perf.util.PerformanceSuite
import org.jetbrains.kotlin.idea.perf.util.PerformanceSuite.TypingConfig
import org.jetbrains.kotlin.idea.perf.util.ProjectProfile
import org.jetbrains.kotlin.idea.perf.util.suite
import org.jetbrains.kotlin.idea.testFramework.commitAllDocuments
import org.jetbrains.kotlin.test.JUnit3RunnerWithInners
@@ -26,7 +25,7 @@ class PerformanceStressTest : UsefulTestCase() {
suite(
suiteName = "Lots of overloaded method project",
config = PerformanceSuite.StatsScopeConfig(name = "kt-35135 project", warmup = 8, iterations = 15)
config = PerformanceSuite.StatsScopeConfig(name = "kt-35135 project")
) {
app {
warmUpProject()
@@ -76,6 +75,11 @@ class PerformanceStressTest : UsefulTestCase() {
delayMs = 50
)
with(config) {
warmup = 8
iterations = 15
}
measure<List<HighlightInfo>>("type override fun foo()", fixture = fixture) {
before = {
moveCursor(typingConfig)
@@ -45,9 +45,6 @@ import org.jetbrains.kotlin.idea.testFramework.TestApplicationManager
import org.jetbrains.kotlin.idea.util.getProjectJdkTableSafe
import java.io.File
/**
* @author Vladimir Ilmov
*/
class PerformanceSuite {
companion object {
@@ -7,9 +7,6 @@ package org.jetbrains.kotlin.idea.perf.util
import org.jetbrains.kotlin.idea.testFramework.ProjectOpenAction
/**
* @author Vladimir Ilmov
*/
class ExternalProject(val path: String, val openWith: ProjectOpenAction) {
companion object {
const val KOTLIN_PROJECT_PATH = "../perfTestProject"