fix: mount directory must end with separator

This commit is contained in:
Paul Pan 2024-03-15 00:30:03 +08:00
parent 16fe7fd58f
commit 633d63a220
Signed by: Paul
GPG Key ID: D639BDF5BA578AF4
3 changed files with 5 additions and 5 deletions

View File

@ -20,7 +20,7 @@ func (s *service) Compile(meta *JudgeMeta) (*JudgeStatus, e.Status) {
// 1. prepare judge environment
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))
targetFile := filepath.Join(workDir, fmt.Sprintf("%s.out", meta.Run.User))

View File

@ -49,8 +49,8 @@ func (s *service) PrebuildProblem(meta *JudgeMeta, config *Config, force bool) e
return e.Success
}
dataDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "data")
judgeDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "judge")
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") + string(filepath.Separator)
args := &RunArgs{
Program: ProgramArgs{

View File

@ -154,8 +154,8 @@ func (s *service) ProblemRun(meta *JudgeMeta) ProblemRunResults {
func (s *service) ProblemJudge(meta *JudgeMeta) {
workDir := filepath.Join(UserDir, meta.Run.User)
dataDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "data")
judgeDir := filepath.Join(ProblemDir, fmt.Sprintf("%d", meta.Run.Version), "judge")
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") + string(filepath.Separator)
script := meta.Cfg.Lang.JudgeScript()
runtimeArgs := RuntimeArgs{