JOJ3/internal/executor/dummy/executor.go
张泊明518370910136 1fbc37d669
All checks were successful
submodules sync / sync (push) Successful in 59s
build / build (push) Successful in 2m16s
build / trigger-build-image (push) Successful in 6s
fix: better stage reliability (#103)
Reviewed-on: #103
Co-authored-by: Boming Zhang <bomingzh@sjtu.edu.cn>
Co-committed-by: Boming Zhang <bomingzh@sjtu.edu.cn>
2026-08-03 10:37:40 +08:00

29 lines
587 B
Go

package dummy
import (
"context"
"github.com/joint-online-judge/JOJ3/internal/stage"
)
func (e *Dummy) Run(_ context.Context, cmds []stage.Cmd) ([]stage.ExecutorResult, error) {
res := make([]stage.ExecutorResult, 0, len(cmds))
for range cmds {
res = append(res, stage.ExecutorResult{
Status: stage.StatusAccepted,
ExitStatus: 0,
Error: "",
Time: 0,
Memory: 0,
RunTime: 0,
Files: map[string]string{},
FileIDs: map[string]string{},
})
}
return res, nil
}
func (e *Dummy) Cleanup(_ context.Context) error {
return nil
}