Context
Context captures paths and naming conventions of the various machines involved in the Runner
Such that this could be dynamically crafted and injected to the Runner
, independent of the pipeline
Constructors
Types
Properties
id for the assignment config
The name of the coroutine associated to this runner.
whether to early exit the pipeline as long as a pipeline stage throws (non-zero exit code)
amount of cpu and memory resources allocated to the runner
generatedSub is the relative path mapping for submission generated files from inPaths.envHostRoot
, to directory in the volume
inPaths for the mounted inPaths.graderHostRoot
and corresponding inPaths.envHostRoot
, serves for data input outPathRoots for the mounted outPaths.graderHostRoot
and corresponding outPaths.envHostRoot
, serves for data output where Runner.Context.outPaths is outPathRoots appended with the name
, such that this is specific to a runner instance
this Name builds a unique identifier for this execution upon its submission (submissionId), config and pipeline (assignmentConfigId), time and further randomness
sourceName is the source directory mapped in the volume, containing submission
possibly blended with provided and/or solution
maximum amount of time to wait before timeout of a pipeline stage
submission is the relative path mapping for submission files from inPaths.envHostRoot
, to directory in the volume
submission id for the submission, relayed from IPC, to be executed against its Pipeline
template is the relative path mapping for template files from inPaths.envHostRoot
, to directory in the volume skeleton is the relative path mapping for skeleton files from inPaths.envHostRoot
, to directory in the volume provided is the relative path mapping for provided files from inPaths.envHostRoot
, to directory in the volume generated is the relative path mapping for generated files from inPaths.envHostRoot
, to directory in the volume