aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>2014-06-26 10:05:01 +0300
committerGuido Günther <agx@sigxcpu.org>2015-10-25 18:02:44 +0100
commit148c65c3364e1ebc69c402b21ad5c8a7eb75327b (patch)
treecea1d9e783d8aeb3d558096b18719ce714ef724b
parent003c7cf60eed303b712f37cdbb8e3f8378d8607a (diff)
ComponentTestGitRepository: add ls_tree() method
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
-rw-r--r--tests/component/__init__.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/component/__init__.py b/tests/component/__init__.py
index 14e7b7f..d830f0e 100644
--- a/tests/component/__init__.py
+++ b/tests/component/__init__.py
@@ -73,6 +73,12 @@ class ComponentTestGitRepository(GitRepository):
raise SkipTest("Skipping '%s', testdata directory not initialized. "
"Consider doing 'git submodule update'" % __name__)
+ def ls_tree(self, treeish):
+ """List contents (blobs) in a git treeish"""
+ objs = self.list_tree(treeish, True)
+ blobs = [obj[3] for obj in objs if obj[1] == 'blob']
+ return set(blobs)
+
class ComponentTestBase(GbpLogTester):
"""Base class for testing cmdline tools of git-buildpackage"""