Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Submission ¶
type Submission struct { Id string `yaml:"id"` User string `yaml:"user"` Task string `yaml:"task"` Round string `yaml:"round"` Contest string `yaml:"contest"` Code string `yaml:"code"` Results map[string]string `yaml:"results,omitempty"` //status for each test like OK, Bad result, timeout etc Time map[string]uint `yaml:"time,omitempty"` //time of execution of each test MaxTime map[string]uint `yaml:"max_time,omitempty"` //max time of execution - empty, used only during marshall to send to user TODO Points map[string]uint `yaml:"points,omitempty"` //points for each testgroup Sum uint `yaml:"sum,omitempty"` //sum of points InitialStatus string `yaml:"initial_status,omitempty"` //status of initial tests FinalStatus string `yaml:"final_status,omitempty"` //status of final tests }
Submission holds users submissions data
func LoadSubmission ¶
func LoadSubmission(buff []byte) *Submission
LoadSubmission load submission data from yaml string
type Task ¶
type Task struct { Name string Config taskConfig InitialTests map[string]TestGroup FinalTests map[string]TestGroup Statement string StatementFileName string // contains filtered or unexported fields }
Task - struct for holding task data and performing tests
Click to show internal directories.
Click to hide internal directories.