func newFakeStreamer() *fake_log_streamer.FakeLogStreamer { fakeStreamer := new(fake_log_streamer.FakeLogStreamer) stdoutBuffer := gbytes.NewBuffer() stderrBuffer := gbytes.NewBuffer() fakeStreamer.StdoutReturns(stdoutBuffer) fakeStreamer.StderrReturns(stderrBuffer) return fakeStreamer }
. "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/onsi/gomega/gbytes" ) var _ = Describe("MonitorStep", func() { var ( fakeStep1 *fakes.FakeStep fakeStep2 *fakes.FakeStep checkSteps chan *fakes.FakeStep checkFunc func() steps.Step hasBecomeHealthy <-chan struct{} clock *fakeclock.FakeClock fakeStreamer *fake_log_streamer.FakeLogStreamer startTimeout time.Duration healthyInterval time.Duration unhealthyInterval time.Duration step steps.Step logger *lagertest.TestLogger ) const numOfConcurrentMonitorSteps = 3 BeforeEach(func() { startTimeout = 0 healthyInterval = 1 * time.Second unhealthyInterval = 500 * time.Millisecond
"github.com/cloudfoundry-incubator/executor/depot/log_streamer/fake_log_streamer" "github.com/cloudfoundry-incubator/executor/depot/steps" "github.com/cloudfoundry-incubator/executor/depot/steps/fakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("EmitProgressStep", func() { var step steps.Step var subStep steps.Step var cancelled bool var errorToReturn error var fakeStreamer *fake_log_streamer.FakeLogStreamer var startMessage, successMessage, failureMessage string var logger *lagertest.TestLogger var stderrBuffer *bytes.Buffer var stdoutBuffer *bytes.Buffer BeforeEach(func() { stderrBuffer = new(bytes.Buffer) stdoutBuffer = new(bytes.Buffer) errorToReturn = nil startMessage, successMessage, failureMessage = "", "", "" cancelled = false fakeStreamer = new(fake_log_streamer.FakeLogStreamer) fakeStreamer.StderrReturns(stderrBuffer) fakeStreamer.StdoutReturns(stdoutBuffer)
stderrBuffer := gbytes.NewBuffer() fakeStreamer.StdoutReturns(stdoutBuffer) fakeStreamer.StderrReturns(stderrBuffer) return fakeStreamer } var _ = Describe("UploadStep", func() { var ( step steps.Step result chan error uploadAction *models.UploadAction uploader Uploader.Uploader tempDir string gardenClient *fakes.FakeGardenClient logger *lagertest.TestLogger compressor Compressor.Compressor fakeStreamer *fake_log_streamer.FakeLogStreamer currentUser *user.User uploadTarget *httptest.Server uploadedPayload []byte ) BeforeEach(func() { var err error result = make(chan error) uploadTarget = httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) { var err error
"github.com/cloudfoundry-incubator/bbs/models" "github.com/cloudfoundry-incubator/garden" gfakes "github.com/cloudfoundry-incubator/garden/fakes" "github.com/pivotal-golang/clock/fakeclock" "github.com/cloudfoundry-incubator/executor" "github.com/cloudfoundry-incubator/executor/depot/log_streamer/fake_log_streamer" "github.com/cloudfoundry-incubator/executor/depot/steps" "github.com/cloudfoundry-incubator/executor/fakes" ) var _ = Describe("RunAction", func() { var step steps.Step var runAction models.RunAction var fakeStreamer *fake_log_streamer.FakeLogStreamer var gardenClient *fakes.FakeGardenClient var logger *lagertest.TestLogger var fileDescriptorLimit uint64 var externalIP string var portMappings []executor.PortMapping var exportNetworkEnvVars bool var fakeClock *fakeclock.FakeClock var spawnedProcess *gfakes.FakeProcess var runError error BeforeEach(func() { fileDescriptorLimit = 17 runAction = models.RunAction{