} close(stream) return 42, stream, nil } spec := warden.ProcessSpec{ Script: "some-script", } pid, stream, err := container.Run(spec) Ω(err).ShouldNot(HaveOccurred()) Ω(pid).Should(Equal(uint32(42))) Ω(fakeConnection.SpawnedProcesses("some-handle")).Should(ContainElement(spec)) Ω(<-stream).Should(Equal(warden.ProcessStream{ Source: warden.ProcessStreamSourceStdout, Data: []byte("stdout data"), })) Ω(<-stream).Should(Equal(warden.ProcessStream{ Source: warden.ProcessStreamSourceStderr, Data: []byte("stderr data"), })) exitStatus := uint32(123) Ω(<-stream).Should(Equal(warden.ProcessStream{ ExitStatus: &exitStatus, }))