"github.com/codegangsta/cli" "github.com/pivotal-golang/clock/fakeclock" app_runner_command_factory "github.com/cloudfoundry-incubator/ltc/app_runner/command_factory" droplet_runner_command_factory "github.com/cloudfoundry-incubator/ltc/droplet_runner/command_factory" ) var _ = Describe("CommandFactory", func() { var ( outputBuffer *gbytes.Buffer fakeDropletRunner *fake_droplet_runner.FakeDropletRunner fakeExitHandler *fake_exit_handler.FakeExitHandler fakeTailedLogsOutputter *fake_tailed_logs_outputter.FakeTailedLogsOutputter fakeClock *fakeclock.FakeClock fakeAppExaminer *fake_app_examiner.FakeAppExaminer fakeTaskExaminer *fake_task_examiner.FakeTaskExaminer fakeCFIgnore *fake_cf_ignore.FakeCFIgnore fakeZipper *fake_zipper.FakeZipper fakeBlobStoreVerifier *fake_blob_store_verifier.FakeBlobStoreVerifier config *config_package.Config appRunnerCommandFactory app_runner_command_factory.AppRunnerCommandFactory ) BeforeEach(func() { fakeDropletRunner = &fake_droplet_runner.FakeDropletRunner{} fakeExitHandler = &fake_exit_handler.FakeExitHandler{} fakeTailedLogsOutputter = fake_tailed_logs_outputter.NewFakeTailedLogsOutputter() fakeClock = fakeclock.NewFakeClock(time.Now()) fakeAppExaminer = &fake_app_examiner.FakeAppExaminer{} fakeTaskExaminer = &fake_task_examiner.FakeTaskExaminer{}
"github.com/cloudfoundry-incubator/ltc/droplet_runner/command_factory/cf_ignore/fake_cf_ignore" zipper_package "github.com/cloudfoundry-incubator/ltc/droplet_runner/command_factory/zipper" ) var _ = Describe("Zipper", func() { var zipper zipper_package.Zipper BeforeEach(func() { zipper = &zipper_package.DropletArtifactZipper{} }) Describe("#Zip", func() { var ( prevDir, tmpDir string err error fakeCFIgnore *fake_cf_ignore.FakeCFIgnore ) BeforeEach(func() { fakeCFIgnore = &fake_cf_ignore.FakeCFIgnore{} tmpDir, err = ioutil.TempDir(os.TempDir(), "zip_contents") Expect(err).NotTo(HaveOccurred()) Expect(ioutil.WriteFile(filepath.Join(tmpDir, "aaa"), []byte("aaa contents"), 0700)).To(Succeed()) Expect(ioutil.WriteFile(filepath.Join(tmpDir, "bbb"), []byte("bbb contents"), 0750)).To(Succeed()) Expect(ioutil.WriteFile(filepath.Join(tmpDir, "ccc"), []byte("ccc contents"), 0644)).To(Succeed()) Expect(os.Symlink("ccc", filepath.Join(tmpDir, "ddd"))).To(Succeed()) Expect(ioutil.WriteFile(filepath.Join(tmpDir, "some-ignored-file"), []byte("ignored contents"), 0644)).To(Succeed())