X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=test%2Ftests.py;h=48a10f3349cee8f478c4990606a8e07ab46ee26c;hb=16a79e753a964df8c87af9151731878f804bc85d;hp=7153636f47371f879574bde51c4a355e14f5af53;hpb=3f472567bdd9bc3fbfd99b342ee29b25d5b553be;p=rrq%2Ffuse_xattrs.git diff --git a/test/tests.py b/test/tests.py index 7153636..48a10f3 100755 --- a/test/tests.py +++ b/test/tests.py @@ -17,12 +17,13 @@ import os # TODO # - listxattr: list too long # - sidecar file permissions +# - corrupt metadata files class TestXAttrs(unittest.TestCase): def setUp(self): - self.randomFile = "./mount/tmp/foo.txt" - self.randomFileSidecar = "./mount/tmp/foo.txt.xattr" + self.randomFile = "./mount/foo.txt" + self.randomFileSidecar = "./mount/foo.txt.xattr" if os.path.isfile(self.randomFile): os.remove(self.randomFile) Path(self.randomFile).touch() @@ -32,6 +33,8 @@ class TestXAttrs(unittest.TestCase): def tearDown(self): os.remove(self.randomFile) + if os.path.isfile(self.randomFileSidecar): + os.remove(self.randomFileSidecar) def test_xattr_set(self): xattr.setxattr(self.randomFile, "user.foo", bytes("bar", "utf-8")) @@ -145,9 +148,9 @@ class TestXAttrs(unittest.TestCase): def test_xattr_list(self): enc = "utf-8" - key1 = "user.foo" - key2 = "user.foo2" - key3 = "user.foo3" + key1 = b"user.foo" + key2 = b"user.foo2" + key3 = b"user.foo3" value = "bar" # set 3 keys @@ -174,7 +177,7 @@ class TestXAttrs(unittest.TestCase): # list attrs = xattr.listxattr(self.randomFile) self.assertEqual(len(attrs), 1) - self.assertTrue(key in attrs) + self.assertTrue(key.encode() in attrs) # read read_value = xattr.getxattr(self.randomFile, key)