go-judge/env/env_darwin.go
2020-05-19 16:14:03 -04:00

24 lines
513 B
Go

package env
import (
"github.com/criyle/go-judge/pkg/macsandbox"
"github.com/criyle/go-judge/pkg/pool"
)
var defaultRead = []string{
"/",
}
var defaultWrite = []string{
"/tmp",
"/dev/null",
"/var/tmp",
}
// NewBuilder build a environment builder
func NewBuilder(cinitPath, mountConf, tmpFsConf string, netShare bool, printLog func(v ...interface{})) (pool.EnvBuilder, error) {
b := macsandbox.NewBuilder("", defaultRead, defaultWrite, netShare)
printLog("created mac sandbox at", "")
return b, nil
}