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.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()
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user