yaffs Added more tests to direct/timothy_tests/quick_tests
[yaffs2.git] / direct / timothy_tests / quick_tests / README.txt
index 3d8015b0bd1b78f47221aa376b79c5b0bdd7e074..010a82a24d7008a9ee77a6911396d74a4127f635 100644 (file)
@@ -56,6 +56,10 @@ test_yaffs_lseek.c
 test_yaffs_lseek_EBADF.c
 test_yaffs_lseek_EINVAL.c
 
+test_yaffs_lstat
+test_yaffs_lstat_ENOENT
+test_yaffs_lstat_ENOTDIR
+
 test_yaffs_mkdir.c
 test_yaffs_mkdir_EEXIST.c
 test_yaffs_mkdir_ENOENT.c
@@ -94,6 +98,7 @@ test_yaffs_remount_force_on_read_only_on.c
 test_yaffs_rename
 test_yaffs_rename_ENOENT
 test_yaffs_rename_ENOTDIR
+test_yaffs_rename_EINVAL
 
 test_yaffs_rmdir.c
 test_yaffs_rmdir_EBUSY
@@ -157,11 +162,9 @@ Tests to add
        test_yaffs_chmod_ELOOP
        test_yaffs_chmod_ENAMETOOLONG
 
-       test_yaffs_lstat
+       
        test_yaffs_lstat_EACCES
-       test_yaffs_lstat_ENOTDIR
        test_yaffs_lstat_ENAMETOOLONG
-       test_yaffs_lstat_ENOENT
        test_yaffs_lstat_ELOOP
 
        test_yaffs_readlink
@@ -182,37 +185,13 @@ Tests to add
        test_yaffs_symlink_ENAMETOOLONG
        test_yaffs_symlink_EROFS
 
-       
-       //the yaffs_mknod function does not exist in yaffsfs, so these tests will not be added.
-       test_yaffs_mknod
-       test_yaffs_mknod_EACCES
-       test_yaffs_mknod_EEXIST
-       test_yaffs_mknod_EINVAL
-       test_yaffs_mknod_ELOOP
-       test_yaffs_mknod_ENAMETOOLONG
-       test_yaffs_mknod_ENOENT
-       test_yaffs_mknod_ENOTDIR
-       test_yaffs_mknod_EROFS
-
-
-       test_yaffs_mount2_EINVAL        //cannot happen in yaffs since the mode is not checked.
-       test_yaffs_mount2_ENOTDIR       //cannot be generated in yaffs.
-       test_yaffs_mount2_ENOENT        //cannot be generated in yaffs.
        test_yaffs_mount2_ENAMETOOLONG
        test_yaffs_mount2_with read only set
 
-
-
-       test_yaffs_unmount2_ENOENT      //cannot be generated in yaffs.
-       test_yaffs_unmount2_ENOTDIR     //cannot be generated in yaffs.
        test_yaffs_unmount2_ENAMETOOLONG
-       
 
        test_yaffs_remount_force_off_read_only_on
        test_yaffs_remount_force_on_read_only_on
-       test_yaffs_remount_ENOENT       //cannot be generated in yaffs
-       test_yaffs_remount_ENOTDIR      //cannot be generated in yaffs
-
 
        test_yaffs_freespace_ENAMETOOLONG
        test_yaffs_totalspace_ENAMETOOLONG
@@ -226,11 +205,10 @@ Tests to add
 
        test_yaffs_closedir
 
-
        test_yaffs_link_EACCES
 
        test_yaffs_link_ELOOP
-       test_yaffs_link_EMLINK          //should not happen on yaffs
+
        test_yaffs_link_ENAMETOOLONG
        test_yaffs_link_EPERM
        test_yaffs_link_EROFS
@@ -239,18 +217,16 @@ Tests to add
        test_yaffs_rmdir_EACCES
        test_yaffs_rmdir_ENOTEMPTY
        test_yaffs_rmdir_EROFS
+       test_yaffs_emdir_ELOOP
+
+
 
-       //need to do rename for directories.
-       //what happens if the dir or file is renamed over an existing dir or file 
        test_yaffs_rename_EACCES
-       test_yaffs_rename_EINVAL
        test_yaffs_rename_ELOOP
        test_yaffs_rename_EMLINK
        test_yaffs_rename_EEXISTS or EPERM
        test_yaffs_rename_EROFS
 
-       test_yaffs_rename
-
        test_yaffs_dup
        test_yaffs_dup_EBADF            
 
@@ -272,8 +248,6 @@ Tests to add
        test_yaffs_stat_EACCES
        test_yaffs_stat_ENAMETOOLONG
 
-        
-
        test_yaffs_read_big_file
        test what happens if you read off the end of the file?
 
@@ -321,6 +295,43 @@ Tests to add
 
        What happens when a mount point is mounted using mount2 with read only mode set and then a file is chmoded? 
 
+       Try to remove lost and found dir and replace it with a file of the same name.
+
+       Change the mode of the lost and found dir to read only.
+
+Tests which do not exist in yaffs:
+       
+       test_yaffs_link_EMLINK          //should not happen on yaffs
+       test_yaffs_link_ELOOP
+       
+       test_yaffs_lstat_ELOOP
+
+       test_yaffs_mkdir_ELOOP
+
+       //the yaffs_mknod function does not exist in yaffsfs, so these tests will not be added.
+       test_yaffs_mknod
+       test_yaffs_mknod_EACCES
+       test_yaffs_mknod_EEXIST
+       test_yaffs_mknod_EINVAL
+       test_yaffs_mknod_ELOOP
+       test_yaffs_mknod_ENAMETOOLONG
+       test_yaffs_mknod_ENOENT
+       test_yaffs_mknod_ENOTDIR
+       test_yaffs_mknod_EROFS
+
+       teat_yaffs_mount_ELOOP
+
+       test_yaffs_mount2_EINVAL        //cannot happen in yaffs since the mode is not checked.
+       test_yaffs_mount2_ENOTDIR       //cannot be generated in yaffs.
+       test_yaffs_mount2_ENOENT        //cannot be generated in yaffs.
+       test_yaffs_mount2_ELOOP
+
+       test_yaffs_remount_ENOENT       //cannot be generated in yaffs
+       test_yaffs_remount_ENOTDIR      //cannot be generated in yaffs
+
+       test_yaffs_unmount2_ENOENT      //cannot be generated in yaffs.
+       test_yaffs_unmount2_ENOTDIR     //cannot be generated in yaffs.
+
 How to add a test
        First create the test .c and .h file.
        The file name and test function name should be the same.