3 #CLEAN=umount /mnt/lustre
4 #START=../utils/lconf --minlevel 70 local.xml
5 CLEAN="sh llmountcleanup.sh"
10 echo '==== touch /mnt/lustre/f ; rm /mnt/lustre/* ==== test 19'
14 dmesg | grep -i destruct
18 echo '=============================== test 1'
20 mkdir /mnt/lustre/d1/d2
22 dmesg | grep -i destruct
26 echo '=============================== test 2'
28 touch /mnt/lustre/d2/f
30 dmesg | grep -i destruct
33 echo '===============================' test 3
37 touch /mnt/lustre/d3/f
39 dmesg | grep -i destruct
42 echo '===============================' test 4
46 mkdir /mnt/lustre/d4/d2
48 dmesg | grep -i destruct
51 echo '===============================' test 5
53 mkdir /mnt/lustre/d5/d2
54 chmod 0666 /mnt/lustre/d5/d2
56 dmesg | grep -i destruct
59 echo '===============================' test 6
61 chmod 0666 /mnt/lustre/f6
63 dmesg | grep -i destruct
66 echo '===============================' test 7
68 ./mcreate /mnt/lustre/d7/f
69 chmod 0666 /mnt/lustre/d7/f
71 dmesg | grep -i destruct
74 echo '===============================' test 8
76 touch /mnt/lustre/d8/f
77 chmod 0666 /mnt/lustre/d8/f
79 dmesg | grep -i destruct
83 echo '=============9=================' test 9
85 mkdir /mnt/lustre/d9/d2
86 mkdir /mnt/lustre/d9/d2/d3
88 dmesg | grep -i destruct
92 echo '===============================' test 10
94 mkdir /mnt/lustre/d10/d2
95 touch /mnt/lustre/d10/d2/f
97 dmesg | grep -i destruct
100 echo '===============================' test 11
101 mkdir /mnt/lustre/d11
102 mkdir /mnt/lustre/d11/d2
103 chmod 0666 /mnt/lustre/d11/d2
104 chmod 0555 /mnt/lustre/d11/d2
106 dmesg | grep -i destruct
109 echo '===============================' test 12
110 mkdir /mnt/lustre/d12
111 touch /mnt/lustre/d12/f
112 chmod 0666 /mnt/lustre/d12/f
113 chmod 0555 /mnt/lustre/d12/f
115 dmesg | grep -i destruct
118 echo '===============================' test 13
119 mkdir /mnt/lustre/d13
120 cp /etc/passwd /mnt/lustre/d13/f
123 dmesg | grep -i destruct
127 echo '===============================' test 14
128 mkdir /mnt/lustre/d14
129 touch /mnt/lustre/d14/f
132 dmesg | grep -i destruct
136 echo '===============================' test 15
137 mkdir /mnt/lustre/d15
138 touch /mnt/lustre/d15/f
139 mv /mnt/lustre/d15/f /mnt/lustre/d15/f2
141 dmesg | grep -i destruct
144 echo '===============================' test 16
145 mkdir /mnt/lustre/d16
146 touch /mnt/lustre/d16/f
147 rm -rf /mnt/lustre/d16/f
149 dmesg | grep -i destruct
152 echo '====== symlinks: create, remove symlinks (dangling and real) =====' test 17
153 mkdir /mnt/lustre/d17
154 touch /mnt/lustre/d17/f
155 ln -s /mnt/lustre/d17/f /mnt/lustre/d17/l-exist
156 ln -s no-such-file /mnt/lustre/d17/l-dangle
157 ls -l /mnt/lustre/d17
158 rm -f /mnt/lustre/l-dangle
159 rm -f /mnt/lustre/l-exist
161 dmesg | grep -i destruct
164 echo '==== touch /mnt/lustre/f ; ls /mnt/lustre ==== test 17'
168 dmesg | grep -i destruct
171 echo '==== touch /mnt/lustre/f ; ls -l /mnt/lustre ==== test 18'
175 dmesg | grep -i destruct