mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
attempting to fix com.intellij.settingsSync.SettingsSyncFlowTest.concurrent sync does not disable sync during initialization
GitOrigin-RevId: cfdba2e54eb6b14759fc101dc2d534b554f2015e
This commit is contained in:
committed by
intellij-monorepo-bot
parent
5ac939d463
commit
cf82c56c8b
@@ -3,6 +3,7 @@ package com.intellij.settingsSync
|
||||
import com.intellij.codeInsight.template.impl.TemplateSettings
|
||||
import com.intellij.configurationStore.saveSettings
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.application.invokeAndWaitIfNeeded
|
||||
import com.intellij.openapi.diagnostic.logger
|
||||
import com.intellij.openapi.progress.runBlockingCancellable
|
||||
import com.intellij.platform.util.progress.withProgressText
|
||||
@@ -515,6 +516,13 @@ class SettingsSyncBridge(
|
||||
fun waitForAllExecuted() {
|
||||
runBlocking {
|
||||
processPendingEvents(force = true)
|
||||
val startTime = System.currentTimeMillis()
|
||||
while (System.currentTimeMillis() - startTime < 10000 && queueSize > 0) {
|
||||
delay(10)
|
||||
}
|
||||
if (queueSize > 0) {
|
||||
LOG.warn("Queue size > 0 !!!!!!")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user