Add Tree parser with bolt

Also add Tree builder (Recipe) which can recompose trees.
This commit is contained in:
Ettore Di Giacinto
2019-10-30 17:52:57 +01:00
committed by Ettore Di Giacinto
parent 9d0dc601b7
commit a5ceafca26
16 changed files with 574 additions and 78 deletions

View File

@@ -29,6 +29,10 @@ var _ = Describe("GentooBuilder", func() {
gb := NewGentooBuilder(&SimpleEbuildParser{})
tree, err := gb.Generate("../../../../tests/fixtures/overlay")
Expect(err).ToNot(HaveOccurred())
defer func() {
Expect(tree.GetPackageSet().Clean()).ToNot(HaveOccurred())
}()
Expect(len(tree.GetPackageSet().GetPackages())).To(Equal(10))
for _, pid := range tree.GetPackageSet().GetPackages() {