Skip to content

Commit 21c4aad

Browse files
committed
(#291) DebuggerTestBase: minor cleanup
1 parent 312c8f8 commit 21c4aad

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

src/test/kotlin/com/intellij/plugin/powershell/testFramework/DebuggerTestBase.kt

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
package com.intellij.plugin.powershell.testFramework
22

33
import com.intellij.openapi.command.WriteCommandAction
4+
import com.intellij.openapi.util.ThrowableComputable
45
import com.intellij.openapi.vfs.VfsUtil
5-
import com.intellij.openapi.vfs.VirtualFile
66
import com.intellij.psi.PsiFile
77
import com.intellij.psi.PsiManager
8-
import com.intellij.util.ThrowableRunnable
9-
import java.io.IOException
108
import kotlin.io.path.Path
119
import kotlin.io.path.createDirectories
1210

@@ -26,14 +24,10 @@ abstract class DebuggerTestBase: PowerShellTestBase() {
2624
val baseDir = VfsUtil.findFile(basePath, /* refreshIfNeeded = */ true)
2725
?: error("Cannot find the base directory for project $project.")
2826

29-
var result: VirtualFile? = null
30-
31-
WriteCommandAction.writeCommandAction(null).run<IOException?>(ThrowableRunnable {
32-
result = originalVirtual.copy(originalVirtual, baseDir, originalVirtual.name)
27+
val result = WriteCommandAction.writeCommandAction(/* project = */ null).compute(ThrowableComputable {
28+
originalVirtual.copy(originalVirtual, baseDir, originalVirtual.name)
3329
})
3430

35-
if (result == null) error("Cannot copy the original file \"$originalVirtual\".")
36-
3731
return PsiManager.getInstance(project).findFile(result) ?: error("Cannot find the PSI file for \"$result\".")
3832
}
3933
}

0 commit comments

Comments
 (0)