Skip to content

Commit 3046516

Browse files
MToolMakerJBintellij-monorepo-bot
authored andcommitted
RIDER-124738 refactor lightweight backend
1. Doesn't use the patch engine request execution mechanism on the frontend, instead uses separate document and text control models 2. Dynamic enabling and disabling on "lightweight.backend.enabled" registry with proper lightweight backend termination. 3. Lifetime of lightweight backend is the same as full backend while registry is enabled. 4. lightweightAppSession.service<ServiceClass>() pattern isn't used anymore, except special case for logger model case in extension listener. 5. Added separate PatchEngineEditorTestMode.SpeculativeLightweightBackendRebaseProhibited scenario for lightweight backend tests, and it's executed as patch engine test scenario for CSharpFrontendTypingAssistPatchEngineTest 6. Support default layered settings 7. Create separate lightweight-backend.TIME.PID.log and lightweight-backend.TIME.PID.log logs 8. Support RiderTestModel and test hosts in lightweight backend mode by splitting zones (cherry picked from commit c0da247dc589713ab06994187a284480a5fb80bc) IJ-MR-189223 GitOrigin-RevId: ce167a937cecced18fddc7340ec5f129c70ca05a
1 parent b1fc7a6 commit 3046516

File tree

1 file changed

+2
-2
lines changed
  • rider-fsharp/src/test/kotlin/com/jetbrains/rider/plugins/fsharp/test/framework

1 file changed

+2
-2
lines changed

rider-fsharp/src/test/kotlin/com/jetbrains/rider/plugins/fsharp/test/framework/Extensions.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import com.jetbrains.rider.plugins.fsharp.rdFSharpModel
1010
import com.jetbrains.rider.projectView.solution
1111
import com.jetbrains.rider.protocol.IProtocolHost
1212
import com.jetbrains.rider.protocol.protocolHost
13-
import com.jetbrains.rider.settings.RiderSettingMaintenanceController
13+
import com.jetbrains.rider.settings.RiderSettingTestMaintenanceController
1414
import com.jetbrains.rider.test.facades.solution.SolutionApiFacade
1515
import com.jetbrains.rider.test.framework.frameworkLogger
1616
import com.jetbrains.rider.test.framework.waitBackend
@@ -31,7 +31,7 @@ fun Editor.dumpTypeProviders(stream: PrintStream) {
3131
}
3232

3333
fun withSetting(project: Project, setting: String, enterValue: String, exitValue: String, function: () -> Unit) {
34-
val settingController = RiderSettingMaintenanceController.getInstance(project.protocolHost)
34+
val settingController = RiderSettingTestMaintenanceController.getInstance(project.protocolHost)
3535
settingController.setSetting(setting, enterValue)
3636
try {
3737
function()

0 commit comments

Comments
 (0)