[gui-test] GUI-139 Failed test leaks running IDEA instance

GuiTestSuite send kill signal to Idea after suite is finished
This commit is contained in:
Eugene Nizienko
2018-07-26 14:12:31 +03:00
parent a3805fbf38
commit 219fb92387
4 changed files with 9 additions and 12 deletions
@@ -4,7 +4,7 @@ package com.intellij.ide.projectWizard.kotlin.createProject
import com.intellij.ide.projectWizard.kotlin.installKotlinPlugin.CreateSdksGuiTest
import com.intellij.ide.projectWizard.kotlin.installKotlinPlugin.InstallPluginGuiTest
import com.intellij.testGuiFramework.framework.FirstStartWith
import com.intellij.testGuiFramework.framework.GuiTestSuiteRunner
import com.intellij.testGuiFramework.framework.GuiTestSuite
import com.intellij.testGuiFramework.framework.RunWithIde
import com.intellij.testGuiFramework.launcher.ide.CommunityIde
import com.intellij.testGuiFramework.launcher.ide.CommunityIdeFirstStart
@@ -18,14 +18,13 @@ import org.junit.runners.Suite
)
class KotlinCreateProjectGuiTestSuite{
@RunWith(GuiTestSuiteRunner::class)
@RunWithIde(CommunityIde::class)
@FirstStartWith(CommunityIdeFirstStart::class)
@Suite.SuiteClasses(
InstallPluginGuiTest::class
, CreateSdksGuiTest::class
)
class PreparationSteps
class PreparationSteps: GuiTestSuite()
@RunWith(Suite::class)
@RunWithIde(CommunityIde::class)
@@ -17,17 +17,15 @@ package com.intellij.testGuiFramework.tests.community
import com.intellij.ide.projectWizard.CommandLineProjectGuiTest
import com.intellij.testGuiFramework.framework.FirstStartWith
import com.intellij.testGuiFramework.framework.GuiTestSuiteRunner
import com.intellij.testGuiFramework.framework.GuiTestSuite
import com.intellij.testGuiFramework.framework.RunWithIde
import com.intellij.testGuiFramework.launcher.ide.CommunityIde
import com.intellij.testGuiFramework.launcher.ide.CommunityIdeFirstStart
import com.intellij.testGuiFramework.tests.community.toolWindow.DockedModeGuiTest
import org.junit.runner.RunWith
import org.junit.runners.Suite
@RunWith(GuiTestSuiteRunner::class)
@RunWithIde(CommunityIde::class)
@FirstStartWith(CommunityIdeFirstStart::class)
@Suite.SuiteClasses(CommandLineProjectGuiTest::class,
DockedModeGuiTest::class)
class CommunityTestSuite
class CommunityTestSuite : GuiTestSuite()
@@ -2,14 +2,12 @@
package com.intellij.testGuiFramework.tests.community.focus
import com.intellij.testGuiFramework.framework.FirstStartWith
import com.intellij.testGuiFramework.framework.GuiTestSuiteRunner
import com.intellij.testGuiFramework.framework.GuiTestSuite
import com.intellij.testGuiFramework.framework.RunWithIde
import com.intellij.testGuiFramework.launcher.ide.CommunityIde
import com.intellij.testGuiFramework.launcher.ide.CommunityIdeFirstStart
import org.junit.runner.RunWith
import org.junit.runners.Suite
@RunWith(GuiTestSuiteRunner::class)
@RunWithIde(CommunityIde::class)
@FirstStartWith(CommunityIdeFirstStart::class)
@Suite.SuiteClasses(CompletionFocusTest::class,
@@ -20,4 +18,4 @@ import org.junit.runners.Suite
KeyMapSettingsTestFocusTest::class,
SearchEverywhereFocusTest::class,
ReplaceInPathFocusTest::class)
class FocusIssuesSuite
class FocusIssuesSuite: GuiTestSuite()
@@ -1,6 +1,7 @@
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.testGuiFramework.framework
import com.intellij.testGuiFramework.remote.IdeProcessControlManager
import org.junit.AfterClass
import org.junit.BeforeClass
import org.junit.runner.RunWith
@@ -17,7 +18,8 @@ open class GuiTestSuite {
@AfterClass
@JvmStatic
fun tearDown() {
// todo: GUI-142 GuiTestRunner needs refactoring
IdeProcessControlManager.killIdeProcess()
}
}
}