Fix find usages tests in 173 (run via ProgressIndicator)

This commit is contained in:
Mikhail Glukhikh
2017-10-19 15:29:25 +03:00
committed by Nikolay Krasko
parent cfcee0a1fe
commit 3f9054b28b
@@ -28,6 +28,9 @@ import com.intellij.lang.properties.psi.PropertiesFile
import com.intellij.lang.properties.psi.Property import com.intellij.lang.properties.psi.Property
import com.intellij.openapi.editor.markup.TextAttributes import com.intellij.openapi.editor.markup.TextAttributes
import com.intellij.openapi.extensions.Extensions import com.intellij.openapi.extensions.Extensions
import com.intellij.openapi.progress.ProgressIndicator
import com.intellij.openapi.progress.ProgressManager
import com.intellij.openapi.progress.Task
import com.intellij.openapi.project.Project import com.intellij.openapi.project.Project
import com.intellij.openapi.ui.Messages import com.intellij.openapi.ui.Messages
import com.intellij.openapi.util.io.FileUtil import com.intellij.openapi.util.io.FileUtil
@@ -308,12 +311,13 @@ internal fun findUsages(
} }
} }
else { else {
// run in another thread to test read-action assertions ProgressManager.getInstance().run(object : Task(project, "",false) {
val thread = Thread { override fun isModal() = true
handler.processElementUsages(psiElement, processor, options)
} override fun run(indicator: ProgressIndicator) {
thread.start() handler.processElementUsages(psiElement, processor, options)
thread.join() }
})
} }
} }