Fix find usages tests in 173 (run via ProgressIndicator)
This commit is contained in:
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.openapi.editor.markup.TextAttributes
|
||||
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.ui.Messages
|
||||
import com.intellij.openapi.util.io.FileUtil
|
||||
@@ -308,12 +311,13 @@ internal fun findUsages(
|
||||
}
|
||||
}
|
||||
else {
|
||||
// run in another thread to test read-action assertions
|
||||
val thread = Thread {
|
||||
handler.processElementUsages(psiElement, processor, options)
|
||||
}
|
||||
thread.start()
|
||||
thread.join()
|
||||
ProgressManager.getInstance().run(object : Task(project, "",false) {
|
||||
override fun isModal() = true
|
||||
|
||||
override fun run(indicator: ProgressIndicator) {
|
||||
handler.processElementUsages(psiElement, processor, options)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user