#!/bin/sh -ex
-touch mnt/a/file1
-touch mnt/a/file2
-
# srcdn=destdn
+touch mnt/a/file1
mv mnt/a/file1 mnt/a/file1.renamed
# different
+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
+
#!/bin/sh -ex
+# srcdn=destdn
touch mnt/a/file1
touch mnt/a/file2
-touch mnt/a/file3
-touch mnt/b/file4
-
-# srcdn=destdn
mv mnt/a/file1 mnt/a/file2
# different (srcdn != destdn)
+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