From: Rishabh Dave Date: Wed, 5 Nov 2025 05:23:03 +0000 (+0530) Subject: test_cephfs.py: add test for readlinkat() X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4dfed1984d0a50526fc0c4e55ece9f18b83e4ea8;p=ceph.git test_cephfs.py: add test for readlinkat() Signed-off-by: Rishabh Dave --- diff --git a/src/test/pybind/test_cephfs.py b/src/test/pybind/test_cephfs.py index 68210442f74b..21d174cad8f1 100644 --- a/src/test/pybind/test_cephfs.py +++ b/src/test/pybind/test_cephfs.py @@ -314,6 +314,22 @@ def test_readlink(testdir): cephfs.unlink(b'/file-2') cephfs.unlink(b'/file-1') +def test_readlinkat(testdir): + cephfs.mkdir(b'dir1', 0o755) + + fd = cephfs.open(b'dir1/file1', 'w', 0o755) + cephfs.write(fd, b'abcd', 0) + cephfs.close(fd) + + cephfs.chdir('dir1') + cephfs.symlink('file1', 'slink1') + cephfs.chdir('..') + + fd = cephfs.open('dir1', os.O_RDONLY | os.O_DIRECTORY, 0o755) + o = cephfs.readlinkat(fd, 'slink1', 100) + assert_equal(o, b'file1') + cephfs.close(fd) + def test_delete_cwd(testdir): assert_equal(b"/", cephfs.getcwd())