Codebase list golang-github-cloudflare-tableflip / ed41c639-e053-4e93-b4b8-11c3f28024f7/upstream/1.2.3 env_test.go
ed41c639-e053-4e93-b4b8-11c3f28024f7/upstream/1.2.3

Tree @ed41c639-e053-4e93-b4b8-11c3f28024f7/upstream/1.2.3 (Download .tar.gz)

env_test.go @ed41c639-e053-4e93-b4b8-11c3f28024f7/upstream/1.2.3raw · history · blame

package tableflip

import (
	"os"
)

func testEnv() (*env, chan *testProcess) {
	procs := make(chan *testProcess, 10)
	return &env{
		newProc: func(_ string, _ []string, files []*os.File, env []string) (process, error) {
			p, err := newTestProcess(files, env)
			if err != nil {
				return nil, err
			}
			procs <- p
			return p, nil
		},
		environ:     func() []string { return nil },
		getenv:      func(string) string { return "" },
		closeOnExec: func(fd int) {},
	}, procs
}