Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / 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