From 1b10c87bad75542e6b06ab66fe5628cec0d4f20c Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Mon, 24 Feb 2014 23:45:47 +0400 Subject: [PATCH] Updating reflist in local repo. --- debian/local.go | 5 +++++ debian/local_test.go | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/debian/local.go b/debian/local.go index 2daece04..0a4c755f 100644 --- a/debian/local.go +++ b/debian/local.go @@ -51,6 +51,11 @@ func (repo *LocalRepo) RefList() *PackageRefList { return repo.packageRefs } +// UpdateRefList changes package list for local repo +func (repo *LocalRepo) UpdateRefList(reflist *PackageRefList) { + repo.packageRefs = reflist +} + // Encode does msgpack encoding of LocalRepo func (repo *LocalRepo) Encode() []byte { var buf bytes.Buffer diff --git a/debian/local_test.go b/debian/local_test.go index 9bc21698..dd441584 100644 --- a/debian/local_test.go +++ b/debian/local_test.go @@ -46,6 +46,11 @@ func (s *LocalRepoSuite) TestRefList(c *C) { c.Check(s.repo.RefList(), Equals, s.reflist) } +func (s *LocalRepoSuite) TestUpdateRefList(c *C) { + s.repo.UpdateRefList(nil) + c.Check(s.repo.RefList(), IsNil) +} + func (s *LocalRepoSuite) TestEncodeDecode(c *C) { repo := &LocalRepo{} err := repo.Decode(s.repo.Encode())