. "github.com/onsi/gomega" "github.com/onsi/gomega/gbytes" ) var _ = Describe("Process", func() { var socketConnector *fake_connector.FakeConnector var fakeTerm *fake_term.FakeTerm var sigwinchCh chan os.Signal var process *Process var pidfile string BeforeEach(func() { fakeTerm = new(fake_term.FakeTerm) socketConnector = new(fake_connector.FakeConnector) socketConnector.ConnectReturns([]unix_socket.Fd{nil, nil, nil, FakeFd(0)}, 0, nil) sigwinchCh = make(chan os.Signal) tmp, err := ioutil.TempDir("", "pidfile") Expect(err).NotTo(HaveOccurred()) pidfile = path.Join(tmp, "the-pid-file") process = &Process{ Connector: socketConnector, Term: fakeTerm, SigwinchCh: sigwinchCh, Spec: &garden.ProcessSpec{ Path: "/bin/echo", Args: []string{"Hello world"},
var signalWriter io.Writer var response *container_daemon.ResponseMessage var process *container_daemon.Process BeforeEach(func() { var err error fakeTerm = new(fake_term.FakeTerm) socketConnector = new(fake_connector.FakeConnector) response = &container_daemon.ResponseMessage{ Type: container_daemon.ProcessResponse, Files: []container_daemon.StreamingFile{nil, nil, nil, FakeFd(0)}, Pid: 0, } socketConnector.ConnectReturns(response, nil) sigwinchCh = make(chan os.Signal) signalReader, signalWriter, err = os.Pipe() Expect(err).NotTo(HaveOccurred()) process = &container_daemon.Process{ Connector: socketConnector, Term: fakeTerm, SigwinchCh: sigwinchCh, SignalReader: signalReader, Spec: &garden.ProcessSpec{ Path: "/bin/echo", Args: []string{"Hello world"}, }, IO: nil,