From: huanwen ren Date: Thu, 26 Sep 2019 13:00:38 +0000 (+0800) Subject: test: add test_statx for new statx() X-Git-Tag: v15.1.0~1255^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ea8527b5e8a9695050275a6715ebce2798579de2;p=ceph.git test: add test_statx for new statx() Signed-off-by: huanwen ren --- diff --git a/src/test/pybind/test_cephfs.py b/src/test/pybind/test_cephfs.py index 584d150eaedd..9a77d4e9de9d 100644 --- a/src/test/pybind/test_cephfs.py +++ b/src/test/pybind/test_cephfs.py @@ -52,6 +52,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()