Name script run configuration after script file name

This makes more evident difference between script and non-script run configurations.
This commit is contained in:
Nikolay Krasko
2016-12-29 18:51:21 +03:00
parent 139ec8c920
commit 9ff8192aff
2 changed files with 8 additions and 8 deletions
@@ -101,7 +101,7 @@ class KotlinStandaloneScriptRunConfiguration(
override fun getState(executor: Executor, environment: ExecutionEnvironment): RunProfileState = ScriptCommandLineState(environment, this)
override fun suggestedName() = filePath?.let { ScriptNameUtil.generateNameByFileName(it, KotlinParserDefinition.STD_SCRIPT_EXT) }
override fun suggestedName() = filePath?.substringAfterLast('/')
override fun getConfigurationEditor(): SettingsEditor<out RunConfiguration> {
val group = SettingsEditorGroup<KotlinStandaloneScriptRunConfiguration>()
@@ -39,7 +39,7 @@ class StandaloneScriptRunConfigurationTest : KotlinCodeInsightTestCase() {
val runConfiguration = createConfigurationFromElement(script) as KotlinStandaloneScriptRunConfiguration
Assert.assertEquals(script.containingFile.virtualFile.canonicalPath, runConfiguration.filePath)
Assert.assertEquals("SimpleScript", runConfiguration.name)
Assert.assertEquals("simpleScript.kts", runConfiguration.name)
val javaParameters = getJavaRunParameters(runConfiguration)
val programParametersList = javaParameters.programParametersList.list
@@ -53,7 +53,7 @@ class StandaloneScriptRunConfigurationTest : KotlinCodeInsightTestCase() {
val script = KotlinScriptFqnIndex.instance.get("foo.SimpleScript", project, project.allScope()).single()
val runConfiguration = createConfigurationFromElement(script, save = true) as KotlinStandaloneScriptRunConfiguration
Assert.assertEquals("SimpleScript", runConfiguration.name)
Assert.assertEquals("simpleScript.kts", runConfiguration.name)
val scriptVirtualFileBefore = script.containingFile.virtualFile
val originalPath = scriptVirtualFileBefore.canonicalPath
val originalWorkingDirectory = scriptVirtualFileBefore.parent.canonicalPath
@@ -62,7 +62,7 @@ class StandaloneScriptRunConfigurationTest : KotlinCodeInsightTestCase() {
RefactoringFactory.getInstance(project).createRename(script.containingFile, "renamedScript.kts").run()
Assert.assertEquals("RenamedScript", runConfiguration.name)
Assert.assertEquals("renamedScript.kts", runConfiguration.name)
val scriptVirtualFileAfter = script.containingFile.virtualFile
assertEquals(scriptVirtualFileAfter.canonicalPath, runConfiguration.filePath)
@@ -77,7 +77,7 @@ class StandaloneScriptRunConfigurationTest : KotlinCodeInsightTestCase() {
val script = KotlinScriptFqnIndex.instance.get("foo.Script", project, project.allScope()).single()
val runConfiguration = createConfigurationFromElement(script, save = true) as KotlinStandaloneScriptRunConfiguration
Assert.assertEquals("Script", runConfiguration.name)
Assert.assertEquals("script.kts", runConfiguration.name)
val scriptVirtualFileBefore = script.containingFile.virtualFile
val originalPath = scriptVirtualFileBefore.canonicalPath
val originalWorkingDirectory = scriptVirtualFileBefore.parent.canonicalPath
@@ -86,7 +86,7 @@ class StandaloneScriptRunConfigurationTest : KotlinCodeInsightTestCase() {
moveScriptFile(script.containingFile)
Assert.assertEquals("Script", runConfiguration.name)
Assert.assertEquals("script.kts", runConfiguration.name)
val scriptVirtualFileAfter = script.containingFile.virtualFile
assertEquals(scriptVirtualFileAfter.canonicalPath, runConfiguration.filePath)
@@ -101,7 +101,7 @@ class StandaloneScriptRunConfigurationTest : KotlinCodeInsightTestCase() {
val script = KotlinScriptFqnIndex.instance.get("foo.Script", project, project.allScope()).single()
val runConfiguration = createConfigurationFromElement(script, save = true) as KotlinStandaloneScriptRunConfiguration
Assert.assertEquals("Script", runConfiguration.name)
Assert.assertEquals("script.kts", runConfiguration.name)
runConfiguration.workingDirectory = runConfiguration.workingDirectory + "/customWorkingDirectory"
val scriptVirtualFileBefore = script.containingFile.virtualFile
val originalPath = scriptVirtualFileBefore.canonicalPath
@@ -112,7 +112,7 @@ class StandaloneScriptRunConfigurationTest : KotlinCodeInsightTestCase() {
moveScriptFile(script.containingFile)
Assert.assertEquals("Script", runConfiguration.name)
Assert.assertEquals("script.kts", runConfiguration.name)
val scriptVirtualFileAfter = script.containingFile.virtualFile
assertEquals(scriptVirtualFileAfter.canonicalPath, runConfiguration.filePath)