From 45d2fcd16d2e32bbd6082e7298c25d8fcb508bac Mon Sep 17 00:00:00 2001 From: "Andrei.Kuznetsov" Date: Tue, 26 Mar 2024 17:38:03 +0100 Subject: [PATCH] IDEA-335099: drop stale test ProjectRootManagerOnEndOfDumbModeIncrementerTest.kt ProjectRootManagerOnEndOfDumbModeIncrementer does not exist anymore (was deleted in IDEA-335099) GitOrigin-RevId: fd7cedb8febc62c6840c86c407febba2bf4c23dc --- ...otManagerOnEndOfDumbModeIncrementerTest.kt | 68 ------------------- 1 file changed, 68 deletions(-) delete mode 100644 platform/platform-tests/testSrc/com/intellij/openapi/project/ProjectRootManagerOnEndOfDumbModeIncrementerTest.kt diff --git a/platform/platform-tests/testSrc/com/intellij/openapi/project/ProjectRootManagerOnEndOfDumbModeIncrementerTest.kt b/platform/platform-tests/testSrc/com/intellij/openapi/project/ProjectRootManagerOnEndOfDumbModeIncrementerTest.kt deleted file mode 100644 index dff8cab2d54e..000000000000 --- a/platform/platform-tests/testSrc/com/intellij/openapi/project/ProjectRootManagerOnEndOfDumbModeIncrementerTest.kt +++ /dev/null @@ -1,68 +0,0 @@ -// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -package com.intellij.openapi.project - -import com.intellij.openapi.components.service -import com.intellij.openapi.progress.ProgressIndicator -import com.intellij.openapi.project.DumbServiceImpl.Companion.IDEA_FORCE_DUMB_QUEUE_TASKS -import com.intellij.openapi.roots.ProjectRootManager -import com.intellij.testFramework.ProjectRule -import com.intellij.util.SystemProperties -import org.junit.* -import org.junit.runner.RunWith -import org.junit.runners.JUnit4 -import java.util.concurrent.CountDownLatch -import java.util.concurrent.TimeUnit -import kotlin.test.assertTrue - -@RunWith(JUnit4::class) -class ProjectRootManagerOnEndOfDumbModeIncrementerTest { - companion object { - @JvmField - @ClassRule - val projectRule = ProjectRule(true, false, null) - private var prevDumbQueueTasks: String? = null - private var prevIgnoreHeadless: String? = null - - - @BeforeClass - @JvmStatic - fun beforeAll() { - prevDumbQueueTasks = System.setProperty(IDEA_FORCE_DUMB_QUEUE_TASKS, "true") - prevIgnoreHeadless = System.setProperty("intellij.progress.task.ignoreHeadless", "true") - } - - @AfterClass - @JvmStatic - fun afterAll() { - SystemProperties.setProperty(IDEA_FORCE_DUMB_QUEUE_TASKS, prevDumbQueueTasks) - SystemProperties.setProperty("intellij.progress.task.ignoreHeadless", prevIgnoreHeadless) - } - } - - private lateinit var project: Project - - @Before - fun setUp() { - project = projectRule.project - project.service().waitForSmartMode() - } - - @Test - fun `test ProjectRootManager is incremented in the end of dumb mode`() { - val projectRootManager = project.service() - val modCountBefore = projectRootManager.modificationCount - - val dumbService = project.service() - val taskComplete = CountDownLatch(1) - dumbService.queueTask(object : DumbModeTask() { - override fun performInDumbMode(indicator: ProgressIndicator) = taskComplete.countDown() - }) - - val completed = taskComplete.await(1, TimeUnit.SECONDS) - assertTrue(completed, "Task didn't complete in 1 second") - dumbService.waitForSmartMode() - - val modCountAfter = projectRootManager.modificationCount - assertTrue(modCountBefore < modCountAfter, "ProjectRootManager should increment at leat by 1") - } -} \ No newline at end of file