*** BEGIN OF TEST FSRENAME MOUNTED IMFS *** Initializing filesystem MOUNTED IMFS Old is a simbolic link and rename operates on the simbolic link itself Testing rename with arguments: symlink01, name02 EXPECT "0" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 78 Testing lstat with arguments: name02, &statbuf EXPECT "0" PASS Testing if name02 is now a symlink FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 86 Testing unlink with arguments: name01 EXPECT "0" PASS Testing unlink with arguments: name02 EXPECT "0" PASS Testing unlink with arguments: symlink01 EXPECT "-1" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 94 New is a simbolic link and rename operates on the simbolic link itself Testing rename with arguments: name02, symlink01 EXPECT "0" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 116 Testing lstat with arguments: symlink01, &statbuf EXPECT "0" PASS Testing that symlink01 is not a symlink FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 124 Testing unlink with arguments: name01 EXPECT "0" PASS Testing unlink with arguments: name02 EXPECT "-1" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 131 Testing unlink with arguments: symlink01 EXPECT "0" PASS Testing with symbolic link loop's Testing rename with arguments: "path01, name01" EXPECT "ELOOP" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 149 Testing rename with arguments: "path01, name01" EXPECT "ELOOP" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 152 Testing unlink with arguments: name01 EXPECT "-1" PASS Testing unlink with arguments: symlink01 EXPECT "0" PASS Testing unlink with arguments: symlink02 EXPECT "0" PASS Testing rename with arguments: "name01, path01" EXPECT "ELOOP" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 180 Testing rename with arguments: "name01, path01" EXPECT "ELOOP" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 183 Testing unlink with arguments: name01 EXPECT "0" PASS Testing unlink with arguments: symlink01 EXPECT "0" PASS Testing unlink with arguments: symlink02 EXPECT "0" PASS Rename file with itself Testing rename with arguments: name01, name01 EXPECT "0" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 244 Testing unlink with arguments: name01 EXPECT "0" PASS Rename file with itself through a hard link in another directory Testing rename with arguments: name01, path01 EXPECT "0" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 271 Testing unlink with arguments: name01 EXPECT "0" PASS Testing unlink with arguments: path01 EXPECT "0" PASS Testing rmdir with arguments: dir01 EXPECT "0" PASS Rename directory with file Testing rename with arguments: "dir01, name01" EXPECT "ENOTDIR" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 343 Testing unlink with arguments: name01 EXPECT "0" PASS Testing rmdir with arguments: dir01 EXPECT "0" PASS Rename file with directory Testing rename with arguments: "name01, dir01" EXPECT "EISDIR" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 367 Testing unlink with arguments: name01 EXPECT "0" PASS Testing rmdir with arguments: dir01 EXPECT "0" PASS Rename directory with ancestor directory Testing rename with arguments: "dir02, path01" EXPECT "EINVAL" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 390 Testing rmdir with arguments: path01 EXPECT "0" PASS Testing rmdir with arguments: dir02 EXPECT "0" PASS Rename directory with non empty directory Testing rename with arguments: dir01, dir02 EXPECT "-1" PASS Testing errno for EEXIST or ENOTEMPTY PASS Testing unlink with arguments: path01 EXPECT "0" PASS Testing rmdir with arguments: dir01 EXPECT "0" PASS Testing rmdir with arguments: dir02 EXPECT "0" PASS Rename empty directory with another empty directory Testing rename with arguments: dir01, dir02 EXPECT "0" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 448 Testing rmdir with arguments: dir01 EXPECT "-1" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 454 Testing rmdir with arguments: dir02 EXPECT "0" PASS Testing rename with arguments: "dir02, path01" EXPECT "EMLINK" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 483 Testing rmdir with arguments: path01 EXPECT "-1" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 497 Testing rmdir with arguments: dir02 EXPECT "0" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 498 Testing rmdir with arguments: dir01 EXPECT "0" PASS Rename files within directories protected with S_ISVTX Testing rename with arguments: path01, name02 EXPECT "-1" PASS Testing errno for EPERM or EACCES FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 535 Testing unlink with arguments: path01 EXPECT "0" PASS Testing unlink with arguments: name02 EXPECT "0" PASS Testing rmdir with arguments: dir01 EXPECT "0" PASS Testing rename with arguments: name02, path01 EXPECT "-1" PASS Testing errno for EPERM or EACCES FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 577 Testing unlink with arguments: path01 EXPECT "0" PASS Testing unlink with arguments: name02 EXPECT "0" PASS Testing rmdir with arguments: dir01 EXPECT "0" PASS Rename file with non existant file Testing rename with arguments: name01, name02 EXPECT "0" PASS Testing unlink with arguments: name01 EXPECT "-1" PASS Testing unlink with arguments: name02 EXPECT "0" PASS Testing rename with arguments: "name02, name01" EXPECT "ENOENT" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 660 Testing unlink with arguments: name01 EXPECT "0" PASS Testing unlink with arguments: name02 EXPECT "-1" PASS Rename file with non existant filepath Testing rename with arguments: "path01, name01" EXPECT "ENOENT" PASS Testing unlink with arguments: name01 EXPECT "-1" PASS Testing rmdir with arguments: dir01 EXPECT "0" PASS Rename directory with non existant directory Testing rename with arguments: dir01, dir02 EXPECT "0" PASS Testing rmdir with arguments: dir01 EXPECT "-1" PASS Testing rmdir with arguments: dir02 EXPECT "0" PASS Rename file with a name size exceeding NAME_MAX Testing rename with arguments: "name01, filename" EXPECT "ENAMETOOLONG" PASS Testing unlink with arguments: name01 EXPECT "0" PASS Testing unlink with arguments: filename EXPECT "-1" PASS Rename directory with current directory Testing rename with arguments: "." , dir01 EXPECT "-1" PASS Testing errno for EINVAL or EBUSY FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 787 Testing rename with arguments: dir01, "." EXPECT "-1" PASS Testing errno for EINVAL or EBUSY FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 801 Rename directory with previous directory Testing rename with arguments: ".." , dir01 EXPECT "-1" PASS Testing errno for EINVAL or EBUSY FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 817 Testing rename with arguments: dir01, ".." EXPECT "-1" PASS Testing errno for EINVAL or EBUSY FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 831 Testing rmdir with arguments: dir01 EXPECT "0" PASS Testing empty filepaths Testing rename with arguments: "name01, \"\"" EXPECT "ENOENT" PASS Testing with arguments: name01 EXPECT "0" PASS Testing rename with arguments: "\"\", name01" EXPECT "ENOENT" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 869 Testing with arguments: name01 EXPECT "0" PASS Rename two files on a directory with no write permission Testing rename with arguments: "name01 , name02" EXPECT "EACCES" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 947 Rename file between two directories, with and without write access Testing rename with arguments: "name01, path01" EXPECT "EACCES" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 971 Testing rename with arguments: "path01, name01" EXPECT "EACCES" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 978 Testing with arguments: name01 EXPECT "0" PASS Testing with arguments: path01 EXPECT "0" PASS Testing with arguments: path01 EXPECT "0" PASS Testing rmdir with arguments: dir01 EXPECT "0" PASS Testing rmdir with arguments: dir02 EXPECT "0" PASS Rename two files on a directory with no execute permission Testing rename with arguments: "path01 , path02" EXPECT "EACCES" PASS Rename file between two directories, with and without execute access Testing rename with arguments: "path01, path02" EXPECT "EACCES" PASS Testing rename with arguments: "path02, path01" EXPECT "EACCES" FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 1103 Testing with arguments: path01 EXPECT "0" PASS Testing with arguments: path01 EXPECT "0" PASS Testing with arguments: path02 EXPECT "0" PASS Testing rmdir with arguments: dir01 EXPECT "0" PASS Testing rmdir with arguments: dir02 EXPECT "0" PASS Rename files across diferent filesystems Testing rename with arguments: "name01, path01" EXPECT "EXDEV" PASS Testing with arguments: path01 EXPECT "-1" PASS Testing with arguments: name01 EXPECT "0" PASS Shutting down filesystem MOUNTED IMFS *** END OF TEST FSRENAME MOUNTED IMFS ***