@@ -4038,64 +4038,6 @@ pub mod fs_tests {
40384038 lindrustfinalize ( ) ;
40394039 }
40404040
4041- pub fn ut_lind_fs_stat_syscall_tests ( ) {
4042- //acquiring a lock on TESTMUTEX prevents other tests from running concurrently,
4043- // and also performs clean env setup
4044- let _thelock = setup:: lock_and_init ( ) ;
4045-
4046- let cage = interface:: cagetable_getref ( 1 ) ;
4047-
4048- let mut statdata = StatData :: default ( ) ;
4049-
4050- // test out whether an error is output for a non existent file path
4051- // (ENOENT[-2])
4052- assert_eq ! (
4053- cage. stat_syscall( "non_existent_file_path" , & mut statdata) ,
4054- syscall_error( Errno :: ENOENT , "stat" , "test_failure" )
4055- ) ;
4056-
4057- // setting up directory inode object '/tmp' for testing stat_syscall with a
4058- // directory
4059- let dir_path = "/tmp" ; // since setup already initializes tmp, assuming it is there
4060- assert_eq ! ( cage. stat_syscall( dir_path, & mut statdata) , 0 ) ;
4061-
4062- // setting up generic inode object "/tmp/generic" for testing stat_syscall with
4063- // a generic file
4064- let generic_path = "/tmp/generic" ;
4065- let creat_fd = cage. creat_syscall ( generic_path, S_IRWXA ) ;
4066- assert ! ( creat_fd > 0 ) ;
4067- assert_eq ! ( cage. stat_syscall( generic_path, & mut statdata) , 0 ) ;
4068-
4069- // setting up character device inode object "/chardev" for testing stat_syscall
4070- // with a character device
4071- let dev = makedev ( & DevNo { major : 1 , minor : 3 } ) ;
4072- let chardev_path = "/chardev" ;
4073- assert_eq ! (
4074- cage. mknod_syscall( chardev_path, S_IRWXA | S_IFCHR as u32 , dev) ,
4075- 0
4076- ) ;
4077- assert_eq ! ( cage. stat_syscall( chardev_path, & mut statdata) , 0 ) ;
4078-
4079- // setting up socket inode object with path "/socket.sock" for testing
4080- // stat_syscall with a socket
4081- let socketfile_path = "/socket.sock" ;
4082- let socketfd = cage. socket_syscall ( AF_UNIX , SOCK_STREAM , 0 ) ;
4083- assert ! ( socketfd > 0 ) ;
4084- let sockaddr = interface:: new_sockaddr_unix ( AF_UNIX as u16 , socketfile_path. as_bytes ( ) ) ;
4085- let socket = interface:: GenSockaddr :: Unix ( sockaddr) ;
4086- assert_eq ! ( cage. bind_syscall( socketfd, & socket) , 0 ) ;
4087-
4088- // stat_syscall test here
4089- assert_eq ! ( cage. stat_syscall( socketfile_path, & mut statdata) , 0 ) ;
4090-
4091- // socket teardown
4092- assert_eq ! ( cage. close_syscall( socketfd) , 0 ) ;
4093- cage. unlink_syscall ( socketfile_path) ;
4094-
4095- lindrustfinalize ( ) ;
4096- return ;
4097- }
4098-
40994041 pub fn ut_lind_fs_shmget_syscall ( ) {
41004042 // acquire locks and start env cleanup
41014043 let _thelock = setup:: lock_and_init ( ) ;
@@ -4106,7 +4048,8 @@ pub mod fs_tests {
41064048 let shmid = cage. shmget_syscall ( 33123 , 1024 , IPC_CREAT ) ;
41074049 assert_eq ! ( shmid, 4 ) ;
41084050
4109- // Check error upon asking for a valid key and passing the IPC_CREAT and IPC_EXCL flag
4051+ // Check error upon asking for a valid key and passing the IPC_CREAT and
4052+ // IPC_EXCL flag
41104053 assert_eq ! (
41114054 cage. shmget_syscall( key, 1024 , IPC_CREAT | IPC_EXCL ) ,
41124055 -( Errno :: EEXIST as i32 )
@@ -4118,10 +4061,12 @@ pub mod fs_tests {
41184061 -( Errno :: ENOENT as i32 )
41194062 ) ;
41204063
4121- // Check if the function returns a correct shmid upon asking with a key that we know exists
4064+ // Check if the function returns a correct shmid upon asking with a key that we
4065+ // know exists
41224066 assert_eq ! ( cage. shmget_syscall( key, 1024 , 0666 ) , shmid) ;
41234067
4124- // Check if the function returns the correct error when we don't pass IPC_CREAT for a key that doesn't exist
4068+ // Check if the function returns the correct error when we don't pass IPC_CREAT
4069+ // for a key that doesn't exist
41254070 assert_eq ! (
41264071 cage. shmget_syscall( 123456 , 1024 , 0 ) ,
41274072 -( Errno :: ENOENT as i32 )
@@ -4466,7 +4411,7 @@ pub mod fs_tests {
44664411 assert_eq ! ( cage. exit_syscall( EXIT_SUCCESS ) , EXIT_SUCCESS ) ;
44674412 lindrustfinalize ( ) ;
44684413 }
4469-
4414+
44704415 #[ test]
44714416 pub fn ut_lind_fs_stat_syscall_tests ( ) {
44724417 // acquiring a lock on TESTMUTEX prevents other tests from running concurrently,
@@ -4588,7 +4533,7 @@ pub mod fs_tests {
45884533 let socket = interface:: GenSockaddr :: Unix ( sockaddr) ;
45894534 assert_eq ! ( cage. bind_syscall( socketfd, & socket) , 0 ) ;
45904535
4591- // Errno::EOPNOTSUPP : -95
4536+ // Errno::EOPNOTSUPP : -95
45924537 assert_eq ! ( cage. fstat_syscall( socketfd, & mut statdata) , -95 ) ;
45934538
45944539 // Clean up
0 commit comments