File: env_test.go

package info (click to toggle)
golang-github-cloudflare-tableflip 1.2.1~git20200514.4baec98-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 196 kB
  • sloc: makefile: 2
file content (22 lines) | stat: -rw-r--r-- 482 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
}