evaluation

package
v0.0.0-...-b608779 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2022 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EvaluationTimeOutInSeconds = 10

	EvaluationErrSystem  = "system error"
	EvaluationErrTimeout = "timeout"

	EvaluationResultTypeSucceed = "succeed"
	EvaluationResultTypeFailed  = "failed"
)

Variables

This section is empty.

Functions

func EvaluateSubmission

func EvaluateSubmission(payload SubmissionEvaluationPayload) error

Types

type EvaluationResult

type EvaluationResult struct {
	Result string
	Score  int64
	Error  string
}

func Evaluate

func Evaluate(sub common.Submission) EvaluationResult

type JudgeResult

type JudgeResult struct {
	Result string `json:"result"`
	Err    string `json:"err"`
	Cost   int64  `json:"cost"`
}

type SubmissionEvaluationPayload

type SubmissionEvaluationPayload struct {
	SubmissionID uint
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL