rocket/Sources/RocketLib/Executors/ScriptExecutor.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)
}
}