summaryrefslogblamecommitdiffstats
path: root/testsuites/fstests/fsrename/mimfs_fsrename.scn
blob: 3979c2f9031272eeabca89e2d3df0ac7279dfead (plain) (tree)






























































































































































































































































































                                                                             
*** 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 ***