Whamcloud - gitweb
This has a kernel patch for handle validation. All that is missing
[fs/lustre-release.git] / lustre / tests / intent-test.sh
1 #!/bin/bash -x
2
3 mkdir /mnt/lustre/foo
4 mkdir /mnt/lustre/foo2
5
6 mkdir /mnt/lustre/foo
7
8 umount /mnt/lustre
9 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
10
11 mkdir /mnt/lustre/foo
12
13 umount /mnt/lustre
14 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
15
16 ./mcreate /mnt/lustre/bar
17 ./mcreate /mnt/lustre/bar
18
19 umount /mnt/lustre
20 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
21
22 ./mcreate /mnt/lustre/bar
23
24 umount /mnt/lustre
25 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
26
27 ls -l /mnt/lustre/bar
28
29 umount /mnt/lustre
30 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
31
32 cat /mnt/lustre/bar
33 ./mcreate /mnt/lustre/bar2
34 cat /mnt/lustre/bar2
35 ./mcreate /mnt/lustre/bar3
36
37 umount /mnt/lustre
38 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
39
40 ./tchmod 777 /mnt/lustre/bar3
41
42 umount /mnt/lustre
43 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
44
45 ./mcreate /mnt/lustre/bar4
46 ./tchmod 777 /mnt/lustre/bar4
47
48 umount /mnt/lustre
49 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
50
51 ls -l /mnt/lustre/bar4
52 ./tchmod 777 /mnt/lustre/bar4
53
54 umount /mnt/lustre
55 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
56
57 cat /mnt/lustre/bar4
58 ./tchmod 777 /mnt/lustre/bar4
59
60 umount /mnt/lustre
61 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
62
63 touch /mnt/lustre/bar5
64 touch /mnt/lustre/bar6
65 touch /mnt/lustre/bar5
66
67 umount /mnt/lustre
68 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
69
70 touch /mnt/lustre/bar5
71
72 umount /mnt/lustre
73 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
74
75 echo "ready debugger"
76 read
77
78 echo foo >> /mnt/lustre/bar
79 cat /mnt/lustre/bar
80
81 umount /mnt/lustre
82 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
83
84 cat /mnt/lustre/bar
85
86 exit;
87
88 echo foo >> /mnt/lustre/iotest
89 echo bar >> /mnt/lustre/iotest
90 cat /mnt/lustre/iotest
91
92 umount /mnt/lustre
93 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
94
95 cat /mnt/lustre/iotest
96 echo baz >> /mnt/lustre/iotest
97
98 umount /mnt/lustre
99 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
100
101 ls /mnt/lustre
102
103 umount /mnt/lustre
104 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
105
106 mkdir /mnt/lustre/new
107 ls /mnt/lustre
108
109 umount /mnt/lustre
110 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
111
112 ls /mnt/lustre
113 mkdir /mnt/lustre/newer
114 ls /mnt/lustre
115
116 umount /mnt/lustre
117 mount -t lustre_lite -o ost=5,mds=6 none /mnt/lustre
118
119 cat /mnt/lustre/iotest