listener, err := unix_socket.NewListenerFromFile(socketFile) Expect(err).ToNot(HaveOccurred()) Expect(socketFile.Close()).To(Succeed()) Expect(listener.Close()).To(Succeed()) }) }) }) }) }) Describe("Connect", func() { Context("when the server is not running", func() { It("fails to connect", func() { _, err := connector.Connect(nil) Expect(err).To(MatchError(ContainSubstring("unix_socket: connect to server socket"))) }) }) Context("when the server is running", func() { var recvMsg *container_daemon.RequestMessage var sentFiles []*os.File var stubDone chan bool var sentMsg *container_daemon.RequestMessage JustBeforeEach(func() { var err error listener, err = unix_socket.NewListenerFromPath(socketPath) Expect(err).NotTo(HaveOccurred())
listener, err := unix_socket.NewListenerFromFile(socketFile) Expect(err).ToNot(HaveOccurred()) Expect(socketFile.Close()).To(Succeed()) Expect(listener.Close()).To(Succeed()) }) }) }) }) }) Describe("Connect", func() { Context("when the server is not running", func() { It("fails to connect", func() { _, _, err := connector.Connect(nil) Expect(err).To(MatchError(ContainSubstring("unix_socket: connect to server socket"))) }) }) Context("when the server is running", func() { var recvMsg map[string]string var sentFiles []*os.File var stubDone chan bool JustBeforeEach(func() { var err error listener, err = unix_socket.NewListenerFromPath(socketPath) Expect(err).NotTo(HaveOccurred()) f1r, f1w, err := os.Pipe()