summaryrefslogtreecommitdiff
path: root/obnamlib/repo_interface.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2015-07-17 17:57:47 +0300
committerLars Wirzenius <liw@liw.fi>2015-07-17 17:57:47 +0300
commitfb01a08f4632090fab509718cd67bad32c65d0be (patch)
tree043bfee9a401d2c192fea8df4625414d43e2bc71 /obnamlib/repo_interface.py
parent8f7279ae965fd4d5551da810a3634ed6f9067dc3 (diff)
downloadobnam-fb01a08f4632090fab509718cd67bad32c65d0be.tar.gz
Simplify get_file_children in Green Albatross
Diffstat (limited to 'obnamlib/repo_interface.py')
-rw-r--r--obnamlib/repo_interface.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/obnamlib/repo_interface.py b/obnamlib/repo_interface.py
index 1d6910e2..fdd9381e 100644
--- a/obnamlib/repo_interface.py
+++ b/obnamlib/repo_interface.py
@@ -1901,12 +1901,21 @@ class RepositoryInterfaceTests(unittest.TestCase): # pragma: no cover
def test_new_file_has_no_children(self):
gen_id = self.create_generation()
self.repo.add_file(gen_id, '/foo/bar')
+ self.repo.set_file_key(
+ gen_id, '/foo/bar', obnamlib.REPO_FILE_MODE, stat.S_IFREG | 0700)
self.assertEqual(self.repo.get_file_children(gen_id, '/foo/bar'), [])
def test_gets_file_child(self):
gen_id = self.create_generation()
+
self.repo.add_file(gen_id, '/foo')
+ self.repo.set_file_key(
+ gen_id, '/foo', obnamlib.REPO_FILE_MODE, stat.S_IFDIR | 0700)
+
self.repo.add_file(gen_id, '/foo/bar')
+ self.repo.set_file_key(
+ gen_id, '/foo/bar', obnamlib.REPO_FILE_MODE, stat.S_IFREG | 0700)
+
self.assertEqual(
self.repo.get_file_children(gen_id, '/foo'),
['/foo/bar'])
@@ -1914,8 +1923,14 @@ class RepositoryInterfaceTests(unittest.TestCase): # pragma: no cover
def test_gets_only_immediate_child_for_file(self):
gen_id = self.create_generation()
self.repo.add_file(gen_id, '/')
+ self.repo.set_file_key(
+ gen_id, '/', obnamlib.REPO_FILE_MODE, stat.S_IFDIR | 0700)
self.repo.add_file(gen_id, '/foo')
+ self.repo.set_file_key(
+ gen_id, '/foo', obnamlib.REPO_FILE_MODE, stat.S_IFDIR | 0700)
self.repo.add_file(gen_id, '/foo/bar')
+ self.repo.set_file_key(
+ gen_id, '/foo/bar', obnamlib.REPO_FILE_MODE, stat.S_IFDIR | 0700)
self.assertEqual(
self.repo.get_file_children(gen_id, '/'),
['/foo'])