Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotAvailable = errors.New("resource is not available for now")
Functions ¶
Types ¶
type Task ¶
type Task struct {
RunID uint `json:"run_id"`
Language models.Language `json:"language"`
TestCaseID uint `json:"test_case_id"`
InputFile string `json:"input_file"` // pre-signed url
OutputFile string `json:"output_file"` // same as above
TestCaseUpdatedAt time.Time `json:"test_case_updated_at"`
CodeFile string `json:"code_file"`
InputFilePath string
OutputFilePath string
RunFilePath string
BuildOutputPath string
CompareOutputPath string
JudgeDir string
MemoryLimit uint64 `json:"memory_limit"` // Byte
TimeLimit uint `json:"time_limit"` // ms
BuildArg string `json:"build_arg"` // E.g. O2=false
CompareScript models.Script `json:"compare_script"`
TimeUsed uint
MemoryUsed uint
OutputStrippedHash string
}
func (*Task) GenerateFilePath ¶
func (t *Task) GenerateFilePath()
Click to show internal directories.
Click to hide internal directories.