]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd workunit: Add tests for cross-pool rename
authorDan Mick <dan.mick@inktank.com>
Tue, 27 Nov 2012 04:42:05 +0000 (20:42 -0800)
committerDan Mick <dan.mick@inktank.com>
Tue, 27 Nov 2012 06:02:18 +0000 (22:02 -0800)
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
qa/workunits/rbd/copy.sh

index f38fe21a293755d577980ff92f36257eb487896d..c4afb9c4e15f5b0bf64da8b9c0fc26dc84b6dab1 100755 (executable)
@@ -76,6 +76,16 @@ test_rename() {
     rbd rename bar bar2
     rbd rename bar2 foo2 2>&1 | grep exists
 
+    rados mkpool rbd2
+    rbd create -p rbd2 -s 1 foo
+    rbd rename rbd2/foo rbd2/bar
+    rbd -p rbd2 ls | grep bar
+    ! rbd rename rbd2/bar foo
+    ! rbd rename rbd2/bar --dest-pool rbd foo
+    rbd rename --pool rbd2 bar --dest-pool rbd2 foo
+    rbd -p rbd2 ls | grep foo
+    rados rmpool rbd2
+
     remove_images
 }