Add test for script definitions settings
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
val c = 3
|
||||
|
||||
// TEMPLATES: template-classes-names:custom.scriptDefinition.Template1,custom.scriptDefinition.Template2
|
||||
// SCRIPT DEFINITIONS: Template1:off
|
||||
@@ -0,0 +1,35 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import java.io.File
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.experimental.dependencies.*
|
||||
import kotlin.script.templates.ScriptTemplateDefinition
|
||||
|
||||
class SuccessDependenciesResolver : DependenciesResolver {
|
||||
override fun resolve(
|
||||
scriptContents: ScriptContents,
|
||||
environment: Environment
|
||||
): DependenciesResolver.ResolveResult {
|
||||
return ScriptDependencies.Empty.asSuccess()
|
||||
}
|
||||
}
|
||||
|
||||
class ErrorDependenciesResolver : DependenciesResolver {
|
||||
override fun resolve(
|
||||
scriptContents: ScriptContents,
|
||||
environment: Environment
|
||||
): DependenciesResolver.ResolveResult {
|
||||
return DependenciesResolver.ResolveResult.Failure(ScriptReport("Error"))
|
||||
}
|
||||
}
|
||||
|
||||
@ScriptTemplateDefinition(ErrorDependenciesResolver::class, scriptFilePattern = "script.kts")
|
||||
open class Template1: Base()
|
||||
|
||||
@ScriptTemplateDefinition(SuccessDependenciesResolver::class, scriptFilePattern = "script.kts")
|
||||
open class Template2: Base()
|
||||
|
||||
open class Base {
|
||||
val i = 3
|
||||
val str = ""
|
||||
}
|
||||
Reference in New Issue
Block a user