diff options
author | Omar Sandoval <osandov@fb.com> | 2018-01-18 13:51:16 -0800 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2018-03-06 11:28:36 +0100 |
commit | 624e0233e09a034a0b8a6da445f725706ef2d9f8 (patch) | |
tree | 1a2ecdcafebb55127f97728bec3b5e8fed47dd5c /libbtrfsutil/python/tests/test_subvolume.py | |
parent | 172c0d1a1218187f20460988a3c3d6212748f825 (diff) |
libbtrfsutil: add btrfs_util_[gs]et_default_subvolume()
set_default_subvolume() is a trivial ioctl(), but there's no ioctl() for
get_default_subvolume(), so we need to search the root tree.
Signed-off-by: Omar Sandoval <osandov@fb.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'libbtrfsutil/python/tests/test_subvolume.py')
-rw-r--r-- | libbtrfsutil/python/tests/test_subvolume.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libbtrfsutil/python/tests/test_subvolume.py b/libbtrfsutil/python/tests/test_subvolume.py index 23871de9..937a4397 100644 --- a/libbtrfsutil/python/tests/test_subvolume.py +++ b/libbtrfsutil/python/tests/test_subvolume.py @@ -154,6 +154,20 @@ class TestSubvolume(BtrfsTestCase): btrfsutil.set_subvolume_read_only(arg, False) + def test_default_subvolume(self): + for arg in self.path_or_fd(self.mountpoint): + with self.subTest(type=type(arg)): + self.assertEqual(btrfsutil.get_default_subvolume(arg), 5) + + subvol = os.path.join(self.mountpoint, 'subvol') + btrfsutil.create_subvolume(subvol) + for arg in self.path_or_fd(subvol): + with self.subTest(type=type(arg)): + btrfsutil.set_default_subvolume(arg) + self.assertEqual(btrfsutil.get_default_subvolume(arg), 256) + btrfsutil.set_default_subvolume(arg, 5) + self.assertEqual(btrfsutil.get_default_subvolume(arg), 5) + def test_create_subvolume(self): subvol = os.path.join(self.mountpoint, 'subvol') |