chore: require script parameter

This commit is contained in:
andig 2024-04-21 11:27:32 +02:00
parent 91fd685b18
commit 1797fcce64

View file

@ -70,6 +70,10 @@ func NewScriptProviderFromConfig(other map[string]interface{}) (Provider, error)
// NewScriptProvider creates a script provider.
// Script execution is aborted after given timeout.
func NewScriptProvider(script string, timeout time.Duration, scale float64, cache time.Duration) (*Script, error) {
if strings.TrimSpace(script) == "" {
return nil, errors.New("script is required")
}
s := &Script{
log: util.NewLogger("script"),
script: script,