[git-buildpackage] [PATCH 06/11] ComponentTestBase: add ls_tree() method
Guido Günther
agx at sigxcpu.org
Sun Oct 25 18:04:34 CET 2015
Hi,
On Tue, Oct 20, 2015 at 02:05:31PM +0300, Markus Lehtonen wrote:
> Hi,
>
> On Thu, 2015-10-08 at 13:18 +0300, Markus Lehtonen wrote:
> > Hi,
> >
> > On 02/04/15 08:10, "Guido Günther" <agx at sigxcpu.org> wrote:
> >
> > >On Thu, Jun 26, 2014 at 10:05:01AM +0300, Markus Lehtonen wrote:
> > >> Signed-off-by: Markus Lehtonen <markus.lehtonen at linux.intel.com>
> > >> ---
> > >> tests/component/__init__.py | 7 +++++++
> > >> 1 file changed, 7 insertions(+)
> > >>
> > >> diff --git a/tests/component/__init__.py b/tests/component/__init__.py
> > >> index b0376c1..4b070ab 100644
> > >> --- a/tests/component/__init__.py
> > >> +++ b/tests/component/__init__.py
> > >> @@ -134,6 +134,13 @@ class ComponentTestBase(GbpLogTester):
> > >> (list(extra), list(missing))
> > >> assert not extra and not missing, assert_msg
> > >>
> > >> + @staticmethod
> > >> + def ls_tree(repo, treeish):
> > >> + """List contents (blobs) in a git treeish"""
> > >> + objs = repo.list_tree(treeish, True)
> > >> + blobs = [obj[3] for obj in objs if obj[1] == 'blob']
> > >> + return set(blobs)
> > >> +
> > >
> > >
> > >I was under the impression that ComponentTestBase hass additional
> > >asserts for tests. This one doesn't assert? Does this better fit onto
> > >the ComponentTestBaseGitRepository itself or even GitRepository itself?
> > >Cheers,
> >
> > Hmm, what was I thinking when adding this here... This is supposed to be a
> > helper method quite similar to ls_dir() et al. Thus, it should've gone to
> > testutils. But, now that you pointed it out ComponentTestBaseGitRepository
> > seems like a better place.
>
> This is now fixed in my latest patchset available at:
>
> git://github.com/marquiz/git-buildpackage-rpm.git
> feature/upstream/buildpackage-rpm
>
> The commit subject was changed to "ComponentTestGitRepository: add
> ls_tree() method".
Applied now. Thanks!
-- Guido
>
>
> Thanks,
> Markus
>
More information about the git-buildpackage
mailing list