xfs: test fallocate ops when rt extent size is and isn't a power of 2
[xfstests-dev.git] / dmapi / src / suite2 / data / realtime.dat
1 //
2 // Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
3 //
4 // This test will use the following files:
5 //
6 stf crttf new_wf
7 fcntl open_test truncate rd wf 
8 read_invis write_invis
9 set_region set_return_on_destroy 
10 --------------------------------------------
11 // These setup commands are run before the daemon starts.
12 // They reset the file structure of the test directory
13 // to a known state.
14 //
15 rm $real_dir/realtime.?
16 $1/crttf $1 $real_dir
17 chown $lname $real_dir/* 
18 $1/stf $1 $real_dir/realtime.?
19 $1/set_return_on_destroy $real_dir test
20 --------------------------------------------
21 @@ Test of invisible i/o (1 of 2):  write
22 @@
23 run_as_root
24 $1/write_invis -o 64 -l 16 $2/realtime.0
25 event_count 0
26 --------------------------------------------
27 @@ Test of invisible i/o (2 of 2):  read
28 @@
29 run_as_root
30 $1/read_invis -o 64 -l 16 $2/realtime.0
31 event_count 0
32 --------------------------------------------
33 @@ Test of direct i/o (1 of 2):  write
34 @@
35 $1/wf  -l 327680 -b 32768 -d $2/realtime.1
36 event_count 10
37 event[0] write
38 event[1] write
39 event[2] write
40 event[3] write
41 event[4] write
42 event[5] write
43 event[6] write
44 event[7] write
45 event[8] write
46 event[9] write
47 --------------------------------------------
48 @@ Test of direct i/o (2 of 2):  read
49 @@
50 $1/rd -b 32768 -d $2/realtime.1
51 event_count 11
52 event[0] read
53 event[1] read
54 event[2] read
55 event[3] read
56 event[4] read
57 event[5] read
58 event[6] read
59 event[7] read
60 event[8] read
61 event[9] read
62 event[10] read
63 --------------------------------------------
64 @@ Standard i/o tests (1 of 7):  open
65 @@
66 $1/open_test $2/realtime.2 o_rdwr
67 event_count 1
68 event[0] read
69 --------------------------------------------
70 @@ Standard i/o tests (2 of 7):  open/trunc
71 @@
72 $1/open_test $2/realtime.3 o_rdwr o_trunc
73 event_count 2
74 event[0] truncate
75 event[1] attribute
76 --------------------------------------------
77 @@ Standard i/o tests (3 of 7):  open/trunc/create
78 @@
79 $1/open_test $2/realtime.4 o_rdwr o_trunc o_creat
80 event_count 1
81 event[0] truncate
82 --------------------------------------------
83 @@ Standard i/o tests (4 of 7):  open/create
84 @@
85 $1/open_test $2/realtime.5 o_rdwr o_creat
86 event_count 1
87 event[0] read
88 --------------------------------------------
89 @@ Standard i/o tests (5 of 7):  append #1
90 @@
91 echo j >> $2/realtime.6
92 event_count 1
93 event[0] write
94 file_handle[0] store_in ls4temp
95 --------------------------------------------
96 @@ Standard i/o tests (6 of 7):  append #2
97 @@
98 echo w >> $2/realtime.6
99 event_count 1
100 event[0] write
101 file_handle[0] matches ls4temp
102 --------------------------------------------
103 @@ Standard i/o tests (7 of 7):  remove
104 @@
105 /bin/rm $2/realtime.6
106 event_count 3
107 event[0] remove
108 event[1] destroy
109 event[2] postremove
110 name[1] test
111 contents[1] 123456789abcdefghijklmnopqrstuvwxyz