c0d200ebe2f647970257176c7b283e8e00abc9db
[xfstests-dev.git] / dmapi / src / suite2 / data / smallq.dat
1 //
2 // Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
3 // 
4 // This program is free software; you can redistribute it and/or modify it
5 // under the terms of version 2 of the GNU General Public License as
6 // published by the Free Software Foundation.
7 // 
8 // This program is distributed in the hope that it would be useful, but
9 // WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
11 // 
12 // Further, this software is distributed without any warranty that it is
13 // free of the rightful claim of any third person regarding infringement
14 // or the like.  Any license provided herein, whether implied or
15 // otherwise, applies only to this software file.  Patent licenses, if
16 // any, provided herein do not apply to combinations of this program with
17 // other software, or any other product whatsoever.
18 // 
19 // You should have received a copy of the GNU General Public License along
20 // with this program; if not, write the Free Software Foundation, Inc., 59
21 // Temple Place - Suite 330, Boston MA 02111-1307, USA.
22 // 
23 // Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy,
24 // Mountain View, CA  94043, or:
25 // 
26 // http://www.sgi.com 
27 // 
28 // For further information regarding this notice, see: 
29 // 
30 // http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/
31
32 // This test will use the following files:
33 //
34 ctf stf ls_to_copy ctest.c
35 fcntl open_test truncate rd wf mmap_cp
36 read_invis write_invis
37 set_region set_return_on_destroy 
38 --------------------------------------------
39 // These setup commands are run before the daemon starts.
40 // They reset the file structure of the test directory
41 // to a known state.
42 //
43 rm $real_dir/???
44 $1/ctf $1 $real_dir
45 $1/stf $1 $real_dir/l??
46 rm $real_dir/ctest.c
47 cp $1/ctest.c $real_dir
48 chown $lname $real_dir/l??
49 chown $lname $real_dir/ctest.c
50 $1/set_return_on_destroy $real_dir test
51 print 
52 print "Please resize your DMAPI event queue to hold about 2 to 10 events."
53 --------------------------------------------
54 @@ Slow i/o test:  Do 10 open_tests
55 @@
56 run_without_test
57 $1/open_test $2/ls0 o_rdwr &
58 $1/open_test $2/ls0 o_rdwr &
59 $1/open_test $2/ls0 o_rdwr &
60 $1/open_test $2/ls0 o_rdwr &
61 $1/open_test $2/ls0 o_rdwr &
62 $1/open_test $2/ls0 o_rdwr &
63 $1/open_test $2/ls0 o_rdwr &
64 $1/open_test $2/ls0 o_rdwr &
65 $1/open_test $2/ls0 o_rdwr &
66 $1/open_test $2/ls0 o_rdwr &
67 --------------------------------------------
68 @@ Slow i/o test:  Append ten bytes to ls1
69 @@
70 run_without_test
71 echo J >> $2/ls1 &
72 echo a >> $2/ls1 &
73 echo y >> $2/ls1 &
74 echo w >> $2/ls1 &
75 echo a >> $2/ls1 &
76 echo s >> $2/ls1 &
77 echo h >> $2/ls1 &
78 echo e >> $2/ls1 &
79 echo r >> $2/ls1 &
80 echo e >> $2/ls1 &
81 --------------------------------------------
82 @@ Slow i/o test:  Do one more, then stand back and wait!
83 @@ 
84 $1/open_test $2/ls0 o_rdwr 
85 event_count 21
86 event[0] read
87 event[1] read
88 event[2] read
89 event[3] read
90 event[4] read
91 event[5] read
92 event[6] read
93 event[7] read
94 event[8] read
95 event[9] read
96 event[10] write
97 event[11] write
98 event[12] write
99 event[13] write
100 event[14] write
101 event[15] write
102 event[16] write
103 event[17] write
104 event[18] write
105 event[19] write
106 event[20] read