From ad92cb02fdf4bacb8d5b6747a08600335309388a Mon Sep 17 00:00:00 2001 From: huanwen ren Date: Thu, 26 Sep 2019 21:00:38 +0800 Subject: [PATCH] test: add test_statx for new statx() Signed-off-by: huanwen ren (cherry picked from commit ea8527b5e8a9695050275a6715ebce2798579de2) --- src/test/pybind/test_cephfs.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/test/pybind/test_cephfs.py b/src/test/pybind/test_cephfs.py index 992d066ee0945..505d2a021f4c6 100644 --- a/src/test/pybind/test_cephfs.py +++ b/src/test/pybind/test_cephfs.py @@ -54,6 +54,23 @@ def test_statfs(): stat = cephfs.statfs(b'/') assert(len(stat) == 11) +@with_setup(setup_test) +def test_statx(): + stat = cephfs.statx(b'/', libcephfs.CEPH_STATX_MODE, 0) + assert('mode' in stat.keys()) + stat = cephfs.statx(b'/', libcephfs.CEPH_STATX_BTIME, 0) + assert('btime' in stat.keys()) + + fd = cephfs.open(b'file-1', 'w', 0o755) + cephfs.write(fd, b"1111", 0) + cephfs.close(fd) + cephfs.symlink(b'file-1', b'file-2') + stat = cephfs.statx(b'file-2', libcephfs.CEPH_STATX_MODE | libcephfs.CEPH_STATX_BTIME, libcephfs.AT_SYMLINK_NOFOLLOW) + assert('mode' in stat.keys()) + assert('btime' in stat.keys()) + cephfs.unlink(b'file-2') + cephfs.unlink(b'file-1') + @with_setup(setup_test) def test_syncfs(): stat = cephfs.sync_fs() -- 2.39.5