# Functions
AddTags adds one ore more tags to tags unless already present.
CheckTags validates the format of tags, only allowing [a-zA-Z0-9_-] and checking for dups.
CurrentDescriptorVersion returns current JobDescriptor version as a string e.g "1.0".
No description provided by the author
IsInternalTag returns true if a tag is an internal tag.
IsValidTag validates the format of tags, only allowing [a-zA-Z0-9_-].
# Constants
InternalTagPrefix denotes tags that can only be manipulated by the server.
JobDescriptorMajorVersion, JobDescriptorMinorVersion are the current version of the job descriptor that the client must speaks to descripe jobs.
No description provided by the author
8.
7.
6.
2.
3.
4.
5.
1.
No description provided by the author
# Variables
Currently supported version of the pause state.
EventJobCancellationFailed indicates that the cancellation was not completed correctly.
EventJobCancelled indicates that a Job has been cancelled.
EventJobCancelling indicates that a Job has received a cancellation request and the JobManager is waiting for JobRunner to return.
EventJobCompleted indicates that a Job has completed.
EventJobFailed indicates that a Job has failed.
EventJobPaused indicates that a Job was paused.
EventJobPauseFailed indicates that a Job pausing was not completed correctly.
EventJobStarted indicates that a Job is beginning execution.
JobCompletionEvents gathers all event names that mark the end of a job.
JobStateEvents gathers all event names which track the state of a job.
# Structs
Descriptor models the deserialized version of the JSON text given as input to the job creation request.
ExtendedDescriptor is a job descriptor which has been extended with the full description of the test obtained from the test fetcher (which might not be a literal embedded in the job descriptor itself).
Job is used to run a type of test job on a given set of targets.
JobReport represents the whole job report generated by ConTest.
PauseEventPayload is the payload of the JobStatePaused event.
Report wraps the information of a run report or a final report.
ReporterBundle bundles the selected Reporter together with its parameters based on the content of the job descriptor.
ReporterConfig is the configuration of a specific reporter, either a run reporter or a final reporter.
Reporting is the configuration section that determines how to report the results.
Request represents an incoming Job request which should be persisted in storage.
RunCoordinates collects information to identify the run for which we want to rebuild the status.
RunStatus bundles together all TestStatus for a specific run within the job.
Status contains information about a job's current status which is conveyed via the API when answering Status requests.
TargetStatus represents the status of a Target within a TestStep.
TestCoordinates collects information to identify the test for which we want to rebuild the status.
TestStatus bundles together all TestStepStatus for a specific Test within the run.
TestStepCoordinates collects information to identify the test step for which we want to rebuild the status.
TestStepStatus bundles together all the TargetStatus for a specific TestStep (represented via its name and label).
# Interfaces
InfoFetcher defines how to fetch job information.
Reporter is an interface used to implement logic which calculates the result of a Job.
# Type aliases
ReporterFactory is a type representing a function which builds a Reporter object.
ReporterLoader is a type representing a function which returns all the needed things to be able to load a Reporter object.
No description provided by the author