mirror of
https://github.com/ceph/ceph
synced 2025-02-23 02:57:21 +00:00
qa: add dir rename tests
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
This commit is contained in:
parent
00ec86a204
commit
21795aaf5d
@ -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
21
qa/mds/rename/dir_pri_nul.sh
Executable 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
|
11
qa/mds/rename/dir_pri_pri.sh
Normal file
11
qa/mds/rename/dir_pri_pri.sh
Normal 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
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user