• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1The ReadOnly Bind mount tests, uses the filesystems tests from
2the {LTPROOT}/testcases/kernel/fs .
3
4EXECUTING TESTS
5==================
6The tests can be executed through runltp like:
7
8./runltp -f fs_readonly
9
10Following tests are executed when the above is invoked:
11
12IOGEN & DOIO
13   |
14    ----- iogen
15   |
16    ----- doio
17   |
18    ----- rwtest
19   |
20    ----- growfiles
21FS_INOD
22LINKTEST
23OPENFILE
24INODE
25STREAM
26FTEST
27LFTEST
28WRITETEST.
29
30IOGEN & DOIO
31=============
32
33    This is a pair of programs that does basic I/O operations on a set of files.
34The file offset, I/O length, I/O operation, and what open(2) flags are
35selected randomly from a pre-defined or commandline given set. All data
36written can be verified (this is the usual method).
37
38RWTest
39-----
40rwtest is a shell script that is a wrapper of iogen and doio.
41
42Growfiles
43--------
44Growfiles will create and truncate files in gradual steps using write and lseek.
45The system calls are checked for proper returns.
46
47FS_INOD
48============
49
50File system stress - inode allocation/deallocation.
51Rapidly creates and deletes files through multiple processes running in the
52background.
53
54
55LINKTEST
56===========
57
58Linktest.pl is a simple test that attempts to create a given number of hard
59links and symbolic links to a single file.
60
61
62OPENFILE
63===========
64
65Create files and open simultaneously.
66
67INODE
68==================
69
70Does the File system managment and I/O functions work.
71This Construct a directory tree, create files in it, and verify
72that this was done as expected. It uses the syscalls mkdir, stat, open
73
74
75STREAM
76============
77
78Performs different tests on the stream  syscalls.
79This uses the syscalls freopen, fopen, mknod, ftell, fwrite, fread,  ferror,
80feof, clearerr and fileno.
81
82FTEST
83=========
84Tests the file I/O, Inodes.
85Uses the syscalls
86 * lseek, read, write,  truncate, ftruncate, fsync, sync, fstat
87 * open, close, unlink, chdir, readv, writev, lseek64, llseek
88
89LFTEST
90==========
91
92Uses the lseek64.
93This writes one buffer at a time and lseeks from the beginning of the file to the
94end of the last write position
95
96
97WRITETEST
98=============
99
100This test verifies that writes to disk occur without corruption.
101Once done , the file is re-opened, the random number generator
102is re-seeded, and the file is verified.
103
104IOCTL
105========
106( Note: Writing the tests to  include tests on the ioctl system calls.)
107
108