JobId: proto.Uint32(1), }, &protocol.RunRequest{ Handle: proto.String("some-handle"), Script: proto.String("some-script"), }, } for _, req := range dontWaitRequests { request := req Context(fmt.Sprintf("when a %T request is in-flight", request), func() { BeforeEach(func() { serverBackend = fake_backend.NewSlow(100 * time.Millisecond) container, err := serverBackend.Create(backend.ContainerSpec{Handle: "some-handle"}) Expect(err).ToNot(HaveOccurred()) exitStatus := uint32(42) fakeContainer := container.(*fake_backend.FakeContainer) fakeContainer.StreamedJobChunks = []backend.JobStream{ { ExitStatus: &exitStatus, }, } }) It("does not wait for it to complete", func() { writeMessages(request)