Package-level declarations

Types

Link copied to clipboard
class CmdBuilder(val cmdLang: CmdLang, val outputHandler: CmdOutputHandler) : CmdLang

Builder that constructs and specifies commands for a pipeline stage to execute, packaged convenient methods for common tasks like reporting command results.

Link copied to clipboard

Language interface for making commands.

Link copied to clipboard
abstract class CmdOutputHandler(getGraderLogPath: () -> Path) : CmdUtils.Buildable

Records container execution outputs which are to be transferred to a PipelineStage for reporting.

Link copied to clipboard
object CmdUtils

Set of utilities for working with commands in pipeline stages.

Link copied to clipboard
data class GpuDevice(val vendor: GpuDevice.Vendor, val model: String, val bus: String, val cardDev: List<Path>, val renderDev: List<Path>, val deviceId: Int?)

A GPU device on the host machine.

Link copied to clipboard

List of PCI devices present on a host.