go-judge/env/env_darwin.go

24 lines
435 B
Go

package env
import (
"github.com/criyle/go-judge/env/macsandbox"
"github.com/criyle/go-judge/env/pool"
)
var defaultRead = []string{
"/",
}
var defaultWrite = []string{
"/tmp",
"/dev/null",
"/var/tmp",
}
// NewBuilder build a environment builder
func NewBuilder(c Config) (pool.EnvBuilder, error) {
b := macsandbox.NewBuilder("", defaultRead, defaultWrite, c.NetShare)
c.Info("created mac sandbox at", "")
return b, nil
}