mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-05-31 04:30:44 +00:00
Build all package refs.
This commit is contained in:
Vendored
+5
@@ -345,3 +345,8 @@ func (collection *PackageCollection) ByKey(key []byte) (*Package, error) {
|
|||||||
func (collection *PackageCollection) Update(p *Package) error {
|
func (collection *PackageCollection) Update(p *Package) error {
|
||||||
return collection.db.Put(p.Key(), p.Encode())
|
return collection.db.Put(p.Key(), p.Encode())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AllPackageRefs returns list of all packages as PackageRefList
|
||||||
|
func (collection *PackageCollection) AllPackageRefs() *PackageRefList {
|
||||||
|
return &PackageRefList{Refs: collection.db.KeysByPrefix([]byte("P"))}
|
||||||
|
}
|
||||||
|
|||||||
Vendored
+9
@@ -238,3 +238,12 @@ func (s *PackageCollectionSuite) TestUpdateByKey(c *C) {
|
|||||||
c.Assert(err, IsNil)
|
c.Assert(err, IsNil)
|
||||||
c.Assert(p2.Equals(s.p), Equals, true)
|
c.Assert(p2.Equals(s.p), Equals, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *PackageCollectionSuite) TestAllPackageRefs(c *C) {
|
||||||
|
err := s.collection.Update(s.p)
|
||||||
|
c.Assert(err, IsNil)
|
||||||
|
|
||||||
|
refs := s.collection.AllPackageRefs()
|
||||||
|
c.Check(refs.Len(), Equals, 1)
|
||||||
|
c.Check(refs.Refs[0], DeepEquals, s.p.Key())
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user