16 lines
504 B
Swift
16 lines
504 B
Swift
import Foundation
|
|
import Logger
|
|
|
|
final class ScriptExecutor: ScriptLauncherExecutor<ScriptParameters> {
|
|
override func executeStep(version: String, logger: Logger) {
|
|
guard let content = parameters.content,
|
|
!content.isEmpty
|
|
else {
|
|
logger.logError("Invalid script content")
|
|
return
|
|
}
|
|
|
|
launchScript(content: content, version: version, errorMessage: "Script step with content: \"\(content)\" failed with error", logger: logger)
|
|
}
|
|
}
|