Whamcloud - gitweb
new test with lots of very basic operations
[fs/lustre-release.git] / lustre / tests / sanity.sh
1 !/bin/bash
2
3 echo '=============================== test 1'
4 mkdir /mnt/lustre/d1
5 mkdir /mnt/lustre/d1/d2
6 umount /mnt/lustre
7 dmesg | grep -i destruct
8 ../utils/lconf --start 70 local.xml
9
10 echo '=============================== test 2'
11 mkdir /mnt/lustre/d2
12 touch /mnt/lustre/d2/f
13 umount /mnt/lustre
14 dmesg | grep -i destruct
15 ../utils/lconf --start 70 local.xml
16
17 echo '===============================' test 3
18 mkdir /mnt/lustre/d3
19 umount /mnt/lustre
20 ../utils/lconf --start 70 local.xml
21 touch /mnt/lustre/d3/f
22 umount /mnt/lustre
23 dmesg | grep -i destruct
24 ../utils/lconf --start 70 local.xml
25
26 echo '===============================' test 4
27 mkdir /mnt/lustre/d4
28 umount /mnt/lustre
29 ../utils/lconf --start 70 local.xml
30 mkdir /mnt/lustre/d4/d2
31 umount /mnt/lustre
32 dmesg | grep -i destruct
33 ../utils/lconf --start 70 local.xml
34
35 echo '===============================' test 5
36 mkdir /mnt/lustre/d5
37 mkdir /mnt/lustre/d5/d2
38 chmod 0666 /mnt/lustre/d5/d2
39 umount /mnt/lustre
40 dmesg | grep -i destruct
41 ../utils/lconf --start 70 local.xml
42
43 echo '===============================' test 6
44 touch /mnt/lustre/f6
45 chmod 0666 /mnt/lustre/f6
46 umount /mnt/lustre
47 dmesg | grep -i destruct
48 ../utils/lconf --start 70 local.xml
49
50 echo '===============================' test 7
51 mkdir /mnt/lustre/d7
52 ./mcreate /mnt/lustre/d7/f
53 chmod 0666 /mnt/lustre/d7/f
54 umount /mnt/lustre
55 dmesg | grep -i destruct
56 ../utils/lconf --start 70 local.xml
57
58 echo '===============================' test 8
59 mkdir /mnt/lustre/d8
60 touch /mnt/lustre/d8/f
61 chmod 0666 /mnt/lustre/d8/f
62 umount /mnt/lustre
63 dmesg | grep -i destruct
64 ../utils/lconf --start 70 local.xml
65
66
67 echo '=============9=================' test 9
68 mkdir /mnt/lustre/d9
69 mkdir /mnt/lustre/d9/d2
70 mkdir /mnt/lustre/d9/d2/d3
71 umount /mnt/lustre
72 dmesg | grep -i destruct
73 ../utils/lconf --start 70 local.xml
74
75
76 echo '===============================' test 10
77 mkdir /mnt/lustre/d10
78 mkdir /mnt/lustre/d10/d2
79 touch /mnt/lustre/d10/d2/f
80 umount /mnt/lustre
81 dmesg | grep -i destruct
82 ../utils/lconf --start 70 local.xml
83
84 echo '===============================' test 11
85 mkdir /mnt/lustre/d11
86 mkdir /mnt/lustre/d11/d2
87 chmod 0666 /mnt/lustre/d11/d2
88 chmod 0555 /mnt/lustre/d11/d2
89 umount /mnt/lustre
90 dmesg | grep -i destruct
91 ../utils/lconf --start 70 local.xml
92
93 echo '===============================' test 12
94 mkdir /mnt/lustre/d12
95 touch /mnt/lustre/d12/f
96 chmod 0666 /mnt/lustre/d12/f
97 chmod 0555 /mnt/lustre/d12/f
98 umount /mnt/lustre
99 dmesg | grep -i destruct
100 ../utils/lconf --start 70 local.xml
101
102 echo '===============================' test 13
103 mkdir /mnt/lustre/d13
104 cp /etc/passwd /mnt/lustre/d13/f
105 >  /mnt/lustre/d13/f
106 umount /mnt/lustre
107 dmesg | grep -i destruct
108 ../utils/lconf --start 70 local.xml
109
110 echo '===============================' test 14
111 mkdir /mnt/lustre/d14
112 touch /mnt/lustre/d14/f
113 rm /mnt/lustre/d14/f
114 umount /mnt/lustre
115 dmesg | grep -i destruct
116 ../utils/lconf --start 70 local.xml
117
118 echo '===============================' test 15
119 mkdir /mnt/lustre/d15
120 touch /mnt/lustre/d15/f
121 mv /mnt/lustre/d15/f /mnt/lustre/d15/f2
122 umount /mnt/lustre
123 dmesg | grep -i destruct
124 ../utils/lconf --start 70 local.xml
125
126 echo '===============================' test 16
127 mkdir /mnt/lustre/d16
128 touch /mnt/lustre/d16/f
129 rm -rf /mnt/lustre/d16/f
130 umount /mnt/lustre
131 dmesg | grep -i destruct
132 ../utils/lconf --start 70 local.xml
133
134 echo '===============================' test 17
135 mkdir /mnt/lustre/d17
136 touch /mnt/lustre/d17/f
137 ln -s /mnt/lustre/d17/f /mnt/lustre/d17/l-exist
138 ln -s no-such-file /mnt/lustre/d17/l-dangle
139 ls -l /mnt/lustre/d17
140 rm -f /mnt/lustre/l-dangle
141 rm -f /mnt/lustre/l-exist
142 umount /mnt/lustre
143 dmesg | grep -i destruct
144 ../utils/lconf --start 70 local.xml