From: huanwen ren Date: Thu, 26 Sep 2019 13:00:38 +0000 (+0800) Subject: test: add test_statx for new statx() X-Git-Tag: v14.2.10~199^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ad92cb02fdf4bacb8d5b6747a08600335309388a;p=ceph.git test: add test_statx for new statx() Signed-off-by: huanwen ren (cherry picked from commit ea8527b5e8a9695050275a6715ebce2798579de2) --- diff --git a/src/test/pybind/test_cephfs.py b/src/test/pybind/test_cephfs.py index 992d066ee094..505d2a021f4c 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()