From de63e764474757152498177ffb6a8f4a56bc797f Mon Sep 17 00:00:00 2001 From: Yaroslav Lepenkin Date: Mon, 30 May 2016 17:02:57 +0300 Subject: [PATCH] minor, rename --- .../testIntegration/RecentTestsData.kt | 23 +++++++++--------- ...tePackInfo.kt => RunConfigurationEntry.kt} | 24 +++++++++---------- 2 files changed, 24 insertions(+), 23 deletions(-) rename java/execution/impl/src/com/intellij/testIntegration/{SuitePackInfo.kt => RunConfigurationEntry.kt} (72%) diff --git a/java/execution/impl/src/com/intellij/testIntegration/RecentTestsData.kt b/java/execution/impl/src/com/intellij/testIntegration/RecentTestsData.kt index 90f09089c751..b28de358ea41 100644 --- a/java/execution/impl/src/com/intellij/testIntegration/RecentTestsData.kt +++ b/java/execution/impl/src/com/intellij/testIntegration/RecentTestsData.kt @@ -23,8 +23,8 @@ import java.util.* class RecentTestsData { - private val suitePacks = hashMapOf() - private var testsWithoutSuites: MutableList = ContainerUtil.newArrayList() + private val runConfigurationSuites = hashMapOf() + private var testsWithoutSuites: MutableList = ContainerUtil.newArrayList() fun addSuite(url: String, magnitude: TestStateInfo.Magnitude, @@ -32,15 +32,16 @@ class RecentTestsData { runConfiguration: RunnerAndConfigurationSettings) { - val suiteInfo = SuiteInfo(url, magnitude, runDate, runConfiguration) + val suiteInfo = SuiteEntry(url, magnitude, runDate, runConfiguration) - val suitePack = suitePacks[runConfiguration.uniqueID] + val configurationId = runConfiguration.uniqueID + val suitePack = runConfigurationSuites[configurationId] if (suitePack != null) { suitePack.addSuite(suiteInfo) return } - suitePacks[runConfiguration.uniqueID] = SuitePackInfo(runConfiguration, suiteInfo) + runConfigurationSuites[configurationId] = RunConfigurationEntry(runConfiguration, suiteInfo) } @@ -49,7 +50,7 @@ class RecentTestsData { runDate: Date, runConfiguration: RunnerAndConfigurationSettings) { - val testInfo = TestInfo(url, magnitude, runDate, runConfiguration) + val testInfo = SingleTestEntry(url, magnitude, runDate, runConfiguration) val suite = findSuite(url, runConfiguration) if (suite != null) { @@ -60,8 +61,8 @@ class RecentTestsData { testsWithoutSuites.add(testInfo) } - private fun findSuite(url: String, runConfiguration: RunnerAndConfigurationSettings): SuiteInfo? { - val pack: SuitePackInfo = suitePacks[runConfiguration.uniqueID] ?: return null + private fun findSuite(url: String, runConfiguration: RunnerAndConfigurationSettings): SuiteEntry? { + val pack: RunConfigurationEntry = runConfigurationSuites[runConfiguration.uniqueID] ?: return null val testName = VirtualFileManager.extractPath(url) pack.suites.forEach { @@ -79,13 +80,13 @@ class RecentTestsData { findSuite(url, it.runConfiguration)?.addTest(it) } - val packsByDate = suitePacks.values.sortedByDescending { it.runDate } + val packsByDate = runConfigurationSuites.values.sortedByDescending { it.runDate } return packsByDate.fold(listOf(), { list, pack -> list + pack.entriesToShow() }) } } -fun SuitePackInfo.entriesToShow(): List { +fun RunConfigurationEntry.entriesToShow(): List { if (suites.size == 1) { return suites[0].entriesToShow() } @@ -97,7 +98,7 @@ fun SuitePackInfo.entriesToShow(): List { return failedSuites + this } -fun SuiteInfo.entriesToShow(): List { +fun SuiteEntry.entriesToShow(): List { val failed = failedTests if (failed.size > 0) { return failed.sortedByDescending { it.runDate } + this diff --git a/java/execution/impl/src/com/intellij/testIntegration/SuitePackInfo.kt b/java/execution/impl/src/com/intellij/testIntegration/RunConfigurationEntry.kt similarity index 72% rename from java/execution/impl/src/com/intellij/testIntegration/SuitePackInfo.kt rename to java/execution/impl/src/com/intellij/testIntegration/RunConfigurationEntry.kt index af4fb7fddb63..bb23cb41a909 100644 --- a/java/execution/impl/src/com/intellij/testIntegration/SuitePackInfo.kt +++ b/java/execution/impl/src/com/intellij/testIntegration/RunConfigurationEntry.kt @@ -35,10 +35,10 @@ interface RecentTestsPopupEntry { open fun navigatableElement(locator: TestLocator): PsiElement? = null } -open class TestInfo(val url: String, - override val magnitude: TestStateInfo.Magnitude, - override val runDate: Date, - val runConfiguration: RunnerAndConfigurationSettings) : RecentTestsPopupEntry +open class SingleTestEntry(val url: String, + override val magnitude: TestStateInfo.Magnitude, + override val runDate: Date, + val runConfiguration: RunnerAndConfigurationSettings) : RecentTestsPopupEntry { override val presentation = VirtualFileManager.extractPath(url) @@ -52,36 +52,36 @@ open class TestInfo(val url: String, } -class SuiteInfo(url: String, magnitude: TestStateInfo.Magnitude, runDate: Date, runConfiguration: RunnerAndConfigurationSettings) - : TestInfo(url, magnitude, runDate, runConfiguration) +class SuiteEntry(url: String, magnitude: TestStateInfo.Magnitude, runDate: Date, runConfiguration: RunnerAndConfigurationSettings) + : SingleTestEntry(url, magnitude, runDate, runConfiguration) { - private val tests = hashSetOf() + private val tests = hashSetOf() override val testsUrls: List get() = tests.fold(listOf(), { acc, testEntry -> acc + testEntry.testsUrls }) val suiteName = VirtualFileManager.extractPath(url) - val failedTests: List + val failedTests: List get() = tests.filter { it.magnitude == FAILED_INDEX || it.magnitude == ERROR_INDEX } - fun addTest(info: TestInfo) = tests.add(info) + fun addTest(info: SingleTestEntry) = tests.add(info) override val presentation = suiteName } -class SuitePackInfo(val runSettings: RunnerAndConfigurationSettings, initial: SuiteInfo) : RecentTestsPopupEntry { +class RunConfigurationEntry(val runSettings: RunnerAndConfigurationSettings, initial: SuiteEntry) : RecentTestsPopupEntry { - val suites = ContainerUtil.newArrayList() + val suites = ContainerUtil.newArrayList() init { addSuite(initial) } - fun addSuite(s: SuiteInfo) = suites.add(s) + fun addSuite(s: SuiteEntry) = suites.add(s) override val runDate = suites.map { it.runDate }.min()!!