mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-08-30 02:21:13 +08:00
* psxmount/test.c, psxmount/psxmount.scn: Improve output to report expected error condition in one case. * psxreaddir/test.c, psxreaddir.scn: Added test cases to exercise readdir() of root of mounted filesystem. Also corrected the screen file for some mistakes noticed in this effort.
87 lines
3.6 KiB
Plaintext
87 lines
3.6 KiB
Plaintext
|
|
|
|
*** MOUNT/UNMOUNT TEST ***
|
|
|
|
chdir to the root directory
|
|
chdir() status : 0
|
|
|
|
|
|
Creating a series of directories under /
|
|
Creating : a 0 0 Success
|
|
Creating : b 0 0 Success
|
|
Creating : c 0 0 Success
|
|
Creating : d 0 0 Success
|
|
Creating : e 0 0 Success
|
|
Creating : f 0 0 Success
|
|
Creating : c/y 0 0 Success
|
|
Creating : c/z 0 0 Success
|
|
Creating : c/x 0 0 Success
|
|
Creating : c/y/a3333 0 0 Success
|
|
Creating : c/y/j123 0 0 Success
|
|
Creating : c/y/my_mount_point 0 0 Success
|
|
Creating : c/y/my_mount_point/my_dir 0 0 Success
|
|
Creating : c/z/my_mount_point 0 0 Success
|
|
create /b/my_file
|
|
Verify /b/my_file
|
|
create c/y/my_mount_point/my_dir/d
|
|
Verify c/y/my_mount_point/my_dir/d
|
|
Attempting to mount IMFS file system at /c/z/my_mount_point
|
|
2nd file system successfully mounted at /c/z/my_mount_point
|
|
|
|
chdir to /c/z/my_mount_point.
|
|
chdir() status : 0
|
|
|
|
|
|
Creating a series of directories under /c/z/my_mount_point
|
|
Creating: a 0 2 Success
|
|
Creating: b 0 2 Success
|
|
Creating: c 0 2 Success
|
|
Creating: d 0 2 Success
|
|
Creating: e 0 2 Success
|
|
Creating: f 0 2 Success
|
|
Creating: c/y 0 2 Success
|
|
Creating: c/z 0 2 Success
|
|
Creating: c/x 0 2 Success
|
|
Creating: c/y/a3333 0 2 Success
|
|
Creating: c/y/j123 0 2 Success
|
|
Creating: c/y/my_mount_point 0 2 Success
|
|
Creating: c/y/my_mount_point/my_dir 0 2 Success
|
|
Creating: c/y/my_mount_point/my_dir/d 0 2 Success
|
|
Creating: c/z/my_mount_point 0 2 Success
|
|
Creating: /c/z/my_mount_point/a/../../my_mount_point/a/g 0 2 Success
|
|
|
|
chdir to /
|
|
chdir() status : 0
|
|
|
|
Unmount status: 0
|
|
Mount a NULL file system and verify EINVAL
|
|
mount with option of -62 should fail with EINVAL
|
|
Mount a Read Only filesystem at /c/y/my_mount_point
|
|
Read only file system successfully mounted at /c/y/my_mount_point
|
|
create c/y/my_mount_point/../../y/my_mount_point/new_dir
|
|
Verify a mount point returns EBUSY for another mount
|
|
Mount on a file should fail with ENOTDIR
|
|
Create and chdir to /c/y/my_mount_point/mydir
|
|
unmount of /c/y/my_mount_point should fail with EBUSY
|
|
chdir to / and verify we can unmount /c/y/my_mount_point
|
|
unmount /c/y/my_mount_point
|
|
unmount /b/mount_point should fail with EINVAL
|
|
Mount /c/y/my_mount_point
|
|
Create and open /c/y/my_mount_point/my_file
|
|
|
|
mkdir /c/y/my_mount_point/my_dir
|
|
Open /c/y/my_mount_point/my_dir
|
|
Unmount /c/y/my_mount_point should fail with EBUSY
|
|
Close /c/y/my_mount_point/my_dir
|
|
Unmount /c/y/my_mount_point/my_dir should fail with EACCES
|
|
Mount a file system at /c/y/my_mount_point/my_dir
|
|
unmount /c/y/my_mount_point should fail with EBUSY
|
|
Verify a hard link across filesystems fails with EXDEV
|
|
Verify a symbolic link across file systems works
|
|
unmount /c/y/my_mount_point/my_dir
|
|
Verify the symbolic link now fails
|
|
unmount /c/y/my_mount_point
|
|
|
|
|
|
*** END OF MOUNT/UNMOUNT TEST ***
|