diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-11-23 18:57:48 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-11-23 18:57:48 +0000 |
commit | 0895bdb89c1674d01ecb9886a0624096ef939ad1 (patch) | |
tree | 4bcea896c4f2ef42c786490c685bef6941be19c8 /testsuites/psxtests/psxreaddir/psxreaddir.scn | |
parent | Removed. (diff) | |
download | rtems-0895bdb89c1674d01ecb9886a0624096ef939ad1.tar.bz2 |
Added tests in support of the file system infrastructure.
Diffstat (limited to 'testsuites/psxtests/psxreaddir/psxreaddir.scn')
-rw-r--r-- | testsuites/psxtests/psxreaddir/psxreaddir.scn | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/testsuites/psxtests/psxreaddir/psxreaddir.scn b/testsuites/psxtests/psxreaddir/psxreaddir.scn new file mode 100644 index 0000000000..5d6011e3cc --- /dev/null +++ b/testsuites/psxtests/psxreaddir/psxreaddir.scn @@ -0,0 +1,156 @@ +
+
+*** READDIR TEST ***
+
+chdir to the root directory
+chdir() status : 0
+
+
+Creating a series of directories under /
+Creating directory: a 0 0 Success
+Creating directory: b 0 0 Success
+Creating directory: c 0 0 Success
+Creating directory: d 0 0 Success
+Creating directory: e 0 0 Success
+Creating directory: f 0 0 Success
+Creating directory: c/y 0 0 Success
+Creating directory: c/z 0 0 Success
+Creating directory: c/x 0 0 Success
+Creating directory: c/y/a3333 0 0 Success
+Creating directory: c/y/j123 0 0 Success
+
+Performing stat of directory /
+status for stat : 0, size of directory: 196
+
+
+Opening directory /
+ name inode offset reclen type
+ dev 1 0 28 0x001c
+ a 1 28 28 0x001c
+ b 1 56 28 0x001c
+ c 1 84 28 0x001c
+ d 1 112 28 0x001c
+ e 1 140 28 0x001c
+ f 1 168 28 0x001c
+
+Opening directory /c
+ name inode offset reclen type
+ y 1 0 28 0x001c
+ z 1 28 28 0x001c
+ x 1 56 28 0x001c
+
+Opening directory /c/y
+ name inode offset reclen type
+ a3333 1 0 28 0x001c
+ j123 1 28 28 0x001c
+
+LSEEK to the start of the open directory
+ name inode offset reclen type
+ dev 1 0 28 0x001c
+ a 1 28 28 0x001c
+ b 1 56 28 0x001c
+ c 1 84 28 0x001c
+ d 1 112 28 0x001c
+ e 1 140 28 0x001c
+ f 1 168 28 0x001c
+
+Rewinding directory
+ name inode offset reclen type
+ dev 1 0 28 0x001c
+ a 1 28 28 0x001c
+ b 1 56 28 0x001c
+ c 1 84 28 0x001c
+ d 1 112 28 0x001c
+ e 1 140 28 0x001c
+ f 1 168 28 0x001c
+
+Seek directory
+telldir() should report only sizeof(struct dirent) increments
+in position. Sizeof(struct dirent): 28
+seeked to 0 -- currently at 0
+seeked to 7 -- currently at 0
+seeked to 14 -- currently at 0
+seeked to 21 -- currently at 0
+seeked to 28 -- currently at 28
+seeked to 35 -- currently at 28
+seeked to 42 -- currently at 28
+seeked to 49 -- currently at 28
+seeked to 56 -- currently at 56
+seeked to 63 -- currently at 56
+seeked to 70 -- currently at 56
+seeked to 77 -- currently at 56
+seeked to 84 -- currently at 84
+seeked to 91 -- currently at 84
+seeked to 98 -- currently at 84
+seeked to 105 -- currently at 84
+seeked to 112 -- currently at 112
+seeked to 119 -- currently at 112
+seeked to 126 -- currently at 112
+seeked to 133 -- currently at 112
+seeked to 140 -- currently at 140
+seeked to 147 -- currently at 140
+seeked to 154 -- currently at 140
+seeked to 161 -- currently at 140
+seeked to 168 -- currently at 168
+seeked to 175 -- currently at 168
+seeked to 182 -- currently at 168
+seeked to 189 -- currently at 168
+seeked to 196 -- currently at 196
+
+Closing directory
+
+SCANDIR TEST
+
+selection rule 1
+scanning for any entry under directory /c
+
+SCANDIR SELECT1 accepts nodename: y
+SCANDIR SELECT1 accepts nodename: z
+SCANDIR SELECT1 accepts nodename: x
+
+scandir status: 3
+Selected Node Name: y
+Selected Node Name: z
+Selected Node Name: x
+
+selection rule 2
+scanning for any entry under directory /c whose name = y
+
+SCANDIR SELECT accepted nodename: y
+SCANDIR SELECT rejected nodename: z
+SCANDIR SELECT rejected nodename: x
+
+scandir status: 1
+Selected Node Name: y
+
+SCANDIR with sorting
+
+selection rule 1
+scanning for any entry under directory /c
+sort in ascending order
+
+SCANDIR SELECT1 accepts nodename: y
+SCANDIR SELECT1 accepts nodename: z
+SCANDIR SELECT1 accepts nodename: x
+
+scandir status: 3
+Selected and Sorted Node Name: x
+Selected and Sorted Node Name: y
+Selected and Sorted Node Name: z
+
+SCANDIR with sorting
+
+selection rule 1
+scanning for any entry under directory /c
+sort in descending order
+
+SCANDIR SELECT1 accepts nodename: y
+SCANDIR SELECT1 accepts nodename: z
+SCANDIR SELECT1 accepts nodename: x
+scandir status: 3
+Selected and Sorted Node Name: z
+Selected and Sorted Node Name: y
+Selected and Sorted Node Name: x
+
+
+*** END OF READDIR TEST ***
|