fix: mount directory must end with separator
This commit is contained in:
parent
16fe7fd58f
commit
633d63a220
@ -20,7 +20,7 @@ func (s *service) Compile(meta *JudgeMeta) (*JudgeStatus, e.Status) {
|
|||||||
|
|
||||||
// 1. prepare judge environment
|
// 1. prepare judge environment
|
||||||
workDir := filepath.Join(UserDir, meta.Run.User)
|
workDir := filepath.Join(UserDir, meta.Run.User)
|
||||||
judgeDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "judge")
|
judgeDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "judge") + string(filepath.Separator)
|
||||||
|
|
||||||
sourceFile := filepath.Join(workDir, fmt.Sprintf("%s.%s", meta.Run.User, meta.Run.Lang))
|
sourceFile := filepath.Join(workDir, fmt.Sprintf("%s.%s", meta.Run.User, meta.Run.Lang))
|
||||||
targetFile := filepath.Join(workDir, fmt.Sprintf("%s.out", meta.Run.User))
|
targetFile := filepath.Join(workDir, fmt.Sprintf("%s.out", meta.Run.User))
|
||||||
|
@ -49,8 +49,8 @@ func (s *service) PrebuildProblem(meta *JudgeMeta, config *Config, force bool) e
|
|||||||
return e.Success
|
return e.Success
|
||||||
}
|
}
|
||||||
|
|
||||||
dataDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "data")
|
dataDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "data") + string(filepath.Separator)
|
||||||
judgeDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "judge")
|
judgeDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "judge") + string(filepath.Separator)
|
||||||
|
|
||||||
args := &RunArgs{
|
args := &RunArgs{
|
||||||
Program: ProgramArgs{
|
Program: ProgramArgs{
|
||||||
|
@ -154,8 +154,8 @@ func (s *service) ProblemRun(meta *JudgeMeta) ProblemRunResults {
|
|||||||
|
|
||||||
func (s *service) ProblemJudge(meta *JudgeMeta) {
|
func (s *service) ProblemJudge(meta *JudgeMeta) {
|
||||||
workDir := filepath.Join(UserDir, meta.Run.User)
|
workDir := filepath.Join(UserDir, meta.Run.User)
|
||||||
dataDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "data")
|
dataDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "data") + string(filepath.Separator)
|
||||||
judgeDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "judge")
|
judgeDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "judge") + string(filepath.Separator)
|
||||||
script := meta.Cfg.Lang.JudgeScript()
|
script := meta.Cfg.Lang.JudgeScript()
|
||||||
|
|
||||||
runtimeArgs := RuntimeArgs{
|
runtimeArgs := RuntimeArgs{
|
||||||
|
Loading…
Reference in New Issue
Block a user