Add tests for script configuration machinery, namely ScriptTemplateProvider EP

Test highlighting and navigation depending on provided script definition
This commit is contained in:
Pavel V. Talanov
2016-08-04 19:12:53 +03:00
parent b4cb4f9191
commit 10660f35d7
29 changed files with 602 additions and 13 deletions
@@ -32,6 +32,7 @@ import com.intellij.psi.search.FileTypeIndex
import com.intellij.psi.search.GlobalSearchScope
import com.intellij.psi.search.NonClasspathDirectoriesScope
import com.intellij.util.io.URLUtil
import org.jetbrains.annotations.TestOnly
import org.jetbrains.kotlin.idea.util.application.runReadAction
import org.jetbrains.kotlin.idea.util.application.runWriteAction
import org.jetbrains.kotlin.script.*
@@ -152,6 +153,15 @@ class KotlinScriptConfigurationManager(
return res
}
internal val log = Logger.getInstance(KotlinScriptConfigurationManager::class.java)
@TestOnly
fun reloadScriptDefinitions(project: Project) {
with (getInstance(project)) {
reloadScriptDefinitions()
scriptExternalImportsProvider.invalidateCaches()
invalidateLocalCaches()
}
}
}
}