} }) Context("when raw ephemeral disk is provided in settings", func() { BeforeEach(func() { err := testEnvironment.AttachDevice("/dev/sdh", 128, 2) Expect(err).ToNot(HaveOccurred()) err = testEnvironment.AttachDevice("/dev/xvdb", 128, 1) Expect(err).ToNot(HaveOccurred()) err = testEnvironment.AttachDevice("/dev/xvdc", 128, 1) Expect(err).ToNot(HaveOccurred()) registrySettings.Disks = boshsettings.Disks{ Ephemeral: "/dev/sdh", RawEphemeral: []boshsettings.DiskSettings{{Path: "/dev/xvdb"}, {Path: "/dev/xvdc"}}, } err = testEnvironment.StartRegistry(registrySettings) Expect(err).ToNot(HaveOccurred()) err = testEnvironment.StartAgent() Expect(err).ToNot(HaveOccurred()) }) AfterEach(func() { err := testEnvironment.StopAgent() Expect(err).ToNot(HaveOccurred()) err = testEnvironment.DetachDevice("/dev/sdh") Expect(err).ToNot(HaveOccurred())
Networks: networks, } }) JustBeforeEach(func() { err := testEnvironment.StartRegistry(registrySettings) Expect(err).ToNot(HaveOccurred()) err = testEnvironment.StartAgent() Expect(err).ToNot(HaveOccurred()) }) Context("when ephemeral disk is provided in settings", func() { BeforeEach(func() { registrySettings.Disks = boshsettings.Disks{ Ephemeral: "/dev/sdh", } }) Context("when ephemeral disk exists", func() { BeforeEach(func() { err := testEnvironment.AttachDevice("/dev/sdh", 128, 2) Expect(err).ToNot(HaveOccurred()) }) AfterEach(func() { err := testEnvironment.DetachDevice("/dev/sdh") Expect(err).ToNot(HaveOccurred()) }) It("agent is running", func() {