]> git.proxmox.com Git - ceph.git/blob - ceph/qa/workunits/rename/rem_rem.sh
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / qa / workunits / rename / rem_rem.sh
1 #!/bin/sh -ex
2
3 dotest() {
4 srci=$1
5 srcdn=$2
6 desti=$3
7 destdn=$4
8 n=$5
9
10 touch ./$srci/srci$n
11 ln ./$srci/srci$n ./$srcdn/srcdn$n
12 touch ./$desti/desti$n
13 ln ./$desti/desti$n ./$destdn/destdn$n
14
15 mv ./$srcdn/srcdn$n ./$destdn/destdn$n
16 }
17
18 # srci=srcdn=destdn=desti
19 dotest 'a' 'a' 'a' 'a' 1
20
21 # srcdn=destdn=desti
22 dotest 'b' 'a' 'a' 'a' 2
23
24 # srci=destdn=desti
25 dotest 'a' 'b' 'a' 'a' 3
26
27 # srci=srcdn=destdn
28 dotest 'a' 'a' 'b' 'a' 4
29
30 # srci=srcdn=desti
31 dotest 'a' 'a' 'a' 'b' 5
32
33 # srci=srcdn destdn=desti
34 dotest 'a' 'a' 'b' 'b' 6
35
36 # srci=destdn srcdn=desti
37 dotest 'a' 'b' 'b' 'a' 7
38
39 # srci=desti srcdn=destdn
40 dotest 'a' 'b' 'a' 'b' 8
41
42 # srci=srcdn
43 dotest 'a' 'a' 'b' 'c' 9
44
45 # srci=desti
46 dotest 'a' 'b' 'a' 'c' 10
47
48 # srci=destdn
49 dotest 'a' 'b' 'c' 'a' 11
50
51 # srcdn=desti
52 dotest 'a' 'b' 'b' 'c' 12
53
54 # srcdn=destdn
55 dotest 'a' 'b' 'c' 'b' 13
56
57 # destdn=desti
58 dotest 'a' 'b' 'c' 'c' 14
59
60 # all different
61 dotest 'a' 'b' 'c' 'd' 15