in src/main/kotlin/com/jetbrains/plugin/jtreg/configuration/JTRegDirectoryConfigurationProducer.kt [35:61]
override fun setupConfigurationFromContext(configuration: JTRegConfiguration, context: ConfigurationContext, sourceElement: Ref<PsiElement>): Boolean {
val contextLocation = context.location
contextLocation ?: return false
val element = contextLocation.psiElement
if (element !is PsiDirectory) {
return false
}
val dir: PsiDirectory = element
val virtualFile = dir.virtualFile
if (!JTRegLibUtils.isInJTRegRoot(dir)) {
return false
}
setupConfigurationModule(context, configuration)
val originalModule = configuration.configurationModule.module
configuration.setTestKind(TestData.TEST_DIRECTORY)
configuration.`package` = virtualFile.path
configuration.restoreOriginalModule(originalModule)
configuration.name = dir.virtualFile.name
configuration.classpathModifications = emptyList()
return true
}