func (c *installerFactoryContext) CompiledPackageRepo() bistatepkg.CompiledPackageRepo { if c.compiledPackageRepo != nil { return c.compiledPackageRepo } compiledPackageIndex := biindex.NewFileIndex(c.target.CompiledPackagedIndexPath(), c.fs) c.compiledPackageRepo = bistatepkg.NewCompiledPackageRepo(compiledPackageIndex) return c.compiledPackageRepo }
birelpkg "github.com/cloudfoundry/bosh-init/release/pkg" fakesys "github.com/cloudfoundry/bosh-init/internal/github.com/cloudfoundry/bosh-utils/system/fakes" . "github.com/cloudfoundry/bosh-init/state/pkg" ) var _ = Describe("CompiledPackageRepo", func() { var ( index biindex.Index compiledPackageRepo CompiledPackageRepo fakeFS *fakesys.FakeFileSystem ) BeforeEach(func() { fakeFS = fakesys.NewFakeFileSystem() index = biindex.NewFileIndex("/index_file", fakeFS) compiledPackageRepo = NewCompiledPackageRepo(index) }) Context("Save and Find", func() { var ( record CompiledPackageRecord dependency birelpkg.Package pkg birelpkg.Package ) BeforeEach(func() { record = CompiledPackageRecord{} dependency = birelpkg.Package{ Name: "fake-dependency-package", Fingerprint: "fake-dependency-fingerprint",