Whamcloud - gitweb
232801b18073c4dbaf84817c63ecc095fa91488e
[fs/lustre-release.git] / lustre / tests / intent-test.sh
1 #!/bin/bash -x
2
3 OST=`../utils/obdctl name2dev OSCDEV`
4 MDS=`../utils/obdctl name2dev MDCDEV`
5
6 mkdir /mnt/lustre/foo
7 mkdir /mnt/lustre/foo2
8
9 mkdir /mnt/lustre/foo
10
11 umount /mnt/lustre
12 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
13
14 mkdir /mnt/lustre/foo
15
16 umount /mnt/lustre
17 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
18
19 ./mcreate /mnt/lustre/bar
20 ./mcreate /mnt/lustre/bar
21
22 umount /mnt/lustre
23 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
24
25 ./mcreate /mnt/lustre/bar
26
27 umount /mnt/lustre
28 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
29
30 ls -l /mnt/lustre/bar
31
32 umount /mnt/lustre
33 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
34
35 cat /mnt/lustre/bar
36 ./mcreate /mnt/lustre/bar2
37 cat /mnt/lustre/bar2
38 ./mcreate /mnt/lustre/bar3
39
40 umount /mnt/lustre
41 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
42
43 ./tchmod 777 /mnt/lustre/bar3
44
45 umount /mnt/lustre
46 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
47
48 ./mcreate /mnt/lustre/bar4
49 ./tchmod 777 /mnt/lustre/bar4
50
51 umount /mnt/lustre
52 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
53
54 ls -l /mnt/lustre/bar4
55 ./tchmod 777 /mnt/lustre/bar4
56
57 umount /mnt/lustre
58 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
59
60 cat /mnt/lustre/bar4
61 ./tchmod 777 /mnt/lustre/bar4
62
63 umount /mnt/lustre
64 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
65
66 touch /mnt/lustre/bar5
67 touch /mnt/lustre/bar6
68 touch /mnt/lustre/bar5
69
70 umount /mnt/lustre
71 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
72
73 touch /mnt/lustre/bar5
74
75 umount /mnt/lustre
76 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
77
78 echo foo >> /mnt/lustre/bar
79 cat /mnt/lustre/bar
80
81 umount /mnt/lustre
82 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
83
84 cat /mnt/lustre/bar
85
86 echo foo >> /mnt/lustre/iotest
87 echo bar >> /mnt/lustre/iotest
88 cat /mnt/lustre/iotest
89
90 umount /mnt/lustre
91 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
92
93 cat /mnt/lustre/iotest
94 echo baz >> /mnt/lustre/iotest
95
96 umount /mnt/lustre
97 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
98
99 ls /mnt/lustre
100
101 umount /mnt/lustre
102 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
103
104 mkdir /mnt/lustre/new
105 ls /mnt/lustre
106
107 umount /mnt/lustre
108 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
109
110 ls /mnt/lustre
111 mkdir /mnt/lustre/newer
112 ls /mnt/lustre
113
114 umount /mnt/lustre
115 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
116
117 cat /mnt/lustre/iotest
118 echo "Testing truncation..."
119 echo foo > /mnt/lustre/iotest
120 echo bar >> /mnt/lustre/iotest
121 cat  /mnt/lustre/iotest
122 echo "trucating to 4 bytes now..."
123 ./truncate /mnt/lustre/iotest 4
124 cat  /mnt/lustre/iotest
125
126 umount /mnt/lustre
127 mount -t lustre_lite -o ost=$OST,mds=$MDS none /mnt/lustre
128
129 ls /mnt/lustre
130 rmdir /mnt/lustre/foo