+ test_yaffs_fchmod_EACCES
+
+ test_yaffs_chmod_EACCES
+ 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
+ test_yaffs_readlink_ENOENT
+ test_yaffs_readlink_ENOTDIR
+ test_yaffs_readlink_ELOOP
+ test_yaffs_readlink_ENAMETOOLONG
+
+
+ test_yaffs_mkdir_EACCES
+ test_yaffs_mkdir_ELOOP
+ test_yaffs_mkdir_ENAMETOOLONG
+ test_yaffs_mkdir_EROFS
+
+
+ test_yaffs_symlink_EACCES
+ test_yaffs_symlink_ELOOP
+ 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
+ test_yaffs_inodecount_ENAMETOOLONG
+
+ test_yaffs_opendir
+
+ test_yaffs_readdir
+
+ test_yaffs_rewinddir
+
+ 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
+
+ test_yaffs_rmdir
+ test_yaffs_rmdir_EACCES
+ test_yaffs_rmdir_EBUSY
+ test_yaffs_rmdir_ENVAL
+ test_yaffs_rmdir_ENOENT
+ test_yaffs_rmdir_ENOTDIR
+ test_yaffs_rmdir_ENOTEMPTY
+ test_yaffs_rmdir_EROFS
+
+ test_yaffs_rename
+ test_yaffs_rename_EACCES
+ test_yaffs_rename_EINVAL
+ test_yaffs_rename_ELOOP
+ test_yaffs_rename_EMLINK
+ test_yaffs_rename_ENOENT
+ test_yaffs_rename_ENOTDIR
+ test_yaffs_rename_EEXISTS or EPERM
+ test_yaffs_rename_EROFS
+
+ test_yaffs_rename
+
+ test_yaffs_dup
+ test_yaffs_dup_EBADF
+
+ test_yaffs_flush
+ test_yaffs_flush_EBADF
+
+ test_yaffs_fchmod_EACCES
+ test_yaffs_fchmod_ELOOP