err := linuxBackend.Start() Expect(err).ToNot(HaveOccurred()) _, err = os.Stat(path.Join(snapshotsPath, "some-id")) Expect(err).To(HaveOccurred()) _, err = os.Stat(path.Join(snapshotsPath, "some-other-id")) Expect(err).To(HaveOccurred()) }) It("registers the containers", func() { err := linuxBackend.Start() Expect(err).ToNot(HaveOccurred()) containers, err := linuxBackend.Containers(nil) Expect(err).ToNot(HaveOccurred()) Expect(containers).To(HaveLen(2)) }) It("keeps them when pruning the container pool", func() { err := linuxBackend.Start() Expect(err).ToNot(HaveOccurred()) Expect(fakeResourcePool.PruneCallCount()).To(Equal(1)) Expect(fakeResourcePool.PruneArgsForCall(0)).To(Equal(map[string]bool{ "handle-a": true, "handle-b": true, })) })