From: Sam Lang Date: Fri, 22 Mar 2013 20:23:21 +0000 (-0500) Subject: test/libcephfs: Test rename error cases X-Git-Tag: v0.62~183 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=836b97f3861ab4bfa00e0654fe0271b2ffebc5a1;p=ceph.git test/libcephfs: Test rename error cases Make sure that rename fails with the ENOENT if the source path doesn't exist. Signed-off-by: Sam Lang --- diff --git a/src/test/libcephfs/test.cc b/src/test/libcephfs/test.cc index ff7ee14c26a4..6022fc5e06a9 100644 --- a/src/test/libcephfs/test.cc +++ b/src/test/libcephfs/test.cc @@ -848,6 +848,9 @@ TEST(LibCephFS, Rename) { /* test that src path doesn't exist */ ASSERT_EQ(-ENOENT, ceph_lstat(cmount, path_src, &st)); + /* rename with non-existent source path */ + ASSERT_EQ(-ENOENT, ceph_rename(cmount, path_src, path_dst)); + ASSERT_EQ(0, ceph_unlink(cmount, path_dst)); ceph_shutdown(cmount); }