qa: add dir rename tests

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
This commit is contained in:
Sage Weil 2011-06-07 20:49:45 -07:00
parent 00ec86a204
commit 21795aaf5d
5 changed files with 39 additions and 28 deletions

View File

@ -18,3 +18,10 @@ rm mnt/?/* || true
$dir/rem_rem.sh
rm mnt/?/* || true
$dir/pri_nul.sh
rm -r mnt/?/* || true
$dir/pri_pri.sh
rm -r mnt/?/* || true

21
qa/mds/rename/dir_pri_nul.sh Executable file
View File

@ -0,0 +1,21 @@
#!/bin/sh -ex
# dir: srcdn=destdn
mkdir mnt/a/dir1
mv mnt/a/dir1 mnt/a/dir1.renamed
# dir: diff
mkdir mnt/a/dir2
mv mnt/a/dir2 mnt/b/dir2
# dir: diff, child subtree on target
mkdir -p mnt/a/dir3/child/foo
./ceph mds tell 0 export_dir /a/dir3/child 1
sleep 5
mv mnt/a/dir3 mnt/b/dir3
# dir: diff, child subtree on other
mkdir -p mnt/a/dir4/child/foo
./ceph mds tell 0 export_dir /a/dir4/child 2
sleep 5
mv mnt/a/dir4 mnt/b/dir4

View File

@ -0,0 +1,11 @@
#!/bin/sh -ex
# dir, srcdn=destdn
mkdir mnt/a/dir1
mkdir mnt/a/dir2
mv -T mnt/a/dir1 mnt/a/dir2
# dir, different
mkdir mnt/a/dir3
mkdir mnt/b/dir4
mv -T mnt/a/dir3 mnt/b/dir4

View File

@ -8,23 +8,4 @@ mv mnt/a/file1 mnt/a/file1.renamed
touch mnt/a/file2
mv mnt/a/file2 mnt/b
# dir: srcdn=destdn
mkdir mnt/a/dir1
mv mnt/a/dir1 mnt/a/dir1.renamed
# dir: diff
mkdir mnt/a/dir2
mv mnt/a/dir2 mnt/b/dir2
# dir: diff, child subtree on target
mkdir -p mnt/a/dir3/child/foo
./ceph mds tell 0 export_dir /a/dir3/child 1
sleep 5
mv mnt/a/dir3 mnt/b/dir3
# dir: diff, child subtree on other
mkdir -p mnt/a/dir4/child/foo
./ceph mds tell 0 export_dir /a/dir4/child 2
sleep 5
mv mnt/a/dir4 mnt/b/dir4

View File

@ -10,12 +10,3 @@ touch mnt/a/file3
touch mnt/b/file4
mv mnt/a/file3 mnt/b/file4
# dir, srcdn=destdn
mkdir mnt/a/dir1
mkdir mnt/a/dir2
mv -T mnt/a/dir1 mnt/a/dir2
# dir, different
mkdir mnt/a/dir3
mkdir mnt/b/dir4
mv -T mnt/a/dir3 mnt/b/dir4