Skip to content

Commit

Permalink
Move test plan loading off from the event dispatcher thread
Browse files Browse the repository at this point in the history
  • Loading branch information
vlsi committed May 9, 2022
1 parent 2f93d80 commit 16b7575
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions src/core/src/main/java/org/apache/jmeter/JMeterGuiLauncher.kt
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ import org.apache.jmeter.gui.util.FocusRequester
import org.apache.jmeter.save.SaveService
import org.apache.jmeter.services.FileServer
import org.apache.jmeter.util.JMeterUtils
import org.apache.jorphan.collections.HashTree
import org.apache.jorphan.gui.ComponentUtil
import org.apache.jorphan.gui.JMeterUIDefaults
import org.apache.jorphan.gui.ui.KerningOptimizer
Expand Down Expand Up @@ -113,10 +114,14 @@ public object JMeterGuiLauncher {
instance.actionPerformed(ActionEvent(main, 1, ActionNames.ADD_ALL))
if (testFile != null) {
try {
val f = File(testFile)
log.info("Loading file: {}", f)
FileServer.getFileServer().setBaseForScript(f)
val tree = SaveService.loadTree(f)
val f: File
val tree: HashTree?
withContext(Dispatchers.Default) {
f = File(testFile)
log.info("Loading file: {}", f)
FileServer.getFileServer().setBaseForScript(f)
tree = SaveService.loadTree(f)
}
GuiPackage.getInstance().testPlanFile = f.absolutePath
Load.insertLoadedTree(1, tree)
} catch (e: ConversionException) {
Expand Down

0 comments on commit 16b7575

Please sign in to comment.