Skip to content

Commit 44c2607

Browse files
committed
libbtrfsutil: python: add tests for new 0.1.3 aliases
Add python test cases for new aliases added in util lib version 0.1.3. DUe to the way the tests are done the cases are copied and adjusted. Eventually all the old versions are deleted, for now keep it intact for test coverage. Signed-off-by: David Sterba <[email protected]>
1 parent 9c5cfdc commit 44c2607

File tree

3 files changed

+397
-15
lines changed

3 files changed

+397
-15
lines changed

libbtrfsutil/python/tests/test_filesystem.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,17 @@ def test_sync(self):
4646
self.assertGreater(new_generation, old_generation)
4747
old_generation = new_generation
4848

49+
# Copy of test_sync
50+
def test_fs_sync(self):
51+
old_generation = self.super_generation()
52+
for arg in self.path_or_fd(self.mountpoint):
53+
with self.subTest(type=type(arg)):
54+
touch(arg)
55+
btrfsutil.fs_sync(arg)
56+
new_generation = self.super_generation()
57+
self.assertGreater(new_generation, old_generation)
58+
old_generation = new_generation
59+
4960
def test_start_sync(self):
5061
old_generation = self.super_generation()
5162
for arg in self.path_or_fd(self.mountpoint):
@@ -54,6 +65,15 @@ def test_start_sync(self):
5465
transid = btrfsutil.start_sync(arg)
5566
self.assertGreater(transid, old_generation)
5667

68+
# Copy of test_start_sync
69+
def test_fs_start_sync(self):
70+
old_generation = self.super_generation()
71+
for arg in self.path_or_fd(self.mountpoint):
72+
with self.subTest(type=type(arg)):
73+
touch(arg)
74+
transid = btrfsutil.fs_start_sync(arg)
75+
self.assertGreater(transid, old_generation)
76+
5777
def test_wait_sync(self):
5878
old_generation = self.super_generation()
5979
for arg in self.path_or_fd(self.mountpoint):
@@ -71,3 +91,21 @@ def test_wait_sync(self):
7191
new_generation = self.super_generation()
7292
self.assertGreater(new_generation, old_generation)
7393
old_generation = new_generation
94+
95+
def test_fs_wait_sync(self):
96+
old_generation = self.super_generation()
97+
for arg in self.path_or_fd(self.mountpoint):
98+
with self.subTest(type=type(arg)):
99+
touch(arg)
100+
transid = btrfsutil.fs_start_sync(arg)
101+
btrfsutil.fs_wait_sync(arg, transid)
102+
new_generation = self.super_generation()
103+
self.assertGreater(new_generation, old_generation)
104+
old_generation = new_generation
105+
106+
touch(arg)
107+
btrfsutil.fs_start_sync(arg)
108+
btrfsutil.fs_wait_sync(arg)
109+
new_generation = self.super_generation()
110+
self.assertGreater(new_generation, old_generation)
111+
old_generation = new_generation

libbtrfsutil/python/tests/test_qgroup.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,17 @@ def test_snapshot_inherit(self):
4141
btrfsutil.create_subvolume(subvol)
4242
btrfsutil.create_snapshot(subvol, snapshot, qgroup_inherit=inherit)
4343

44+
# Copy of test_snapshot_inherit
45+
def test_snapshot_inherit(self):
46+
subvol = os.path.join(self.mountpoint, 'subvol')
47+
snapshot = os.path.join(self.mountpoint, 'snapshot')
48+
49+
inherit = btrfsutil.QgroupInherit()
50+
inherit.add_group(5)
51+
52+
btrfsutil.subvolume_create(subvol)
53+
btrfsutil.subvolume_snapshot(subvol, snapshot, qgroup_inherit=inherit)
54+
4455

4556
class TestQgroupInherit(unittest.TestCase):
4657
def test_new(self):

0 commit comments

Comments
 (0)