+Tests made
+ test_yaffs_chmod
+ test_yaffs_chmod_ENOENT
+ test_yaffs_chmod_ENOTDIR
+
+ test_yaffs_fchmod
+ test_yaffs_fchmod_EBADF
+
+ test_yaffs_mount
+ test_yaffs_mount_ENODEV
+ test_yaffs_mount_ENAMETOOLONG
+ test_yaffs_mount_ENODEV
+ test_yaffs_mount_EBUSY //caused by trying to mount a new mount point with a mount point already mounted.
+
+ test_yaffs_access
+ test_yaffs_access_ENIVAL
+ test_yaffs_access_ENOTDIR
+ test_yaffs_access_ENOENT
+
+ test_yaffs_close_EBADF
+
+ test_yaffs_ftruncate
+ test_yaffs_ftruncate_EBADF
+ test_yaffs_ftruncate_ENIVAL
+ test_yaffs_ftruncate_EFBIG
+
+ test_yaffs_lseek
+ test_yaffs_lseek_EBADF
+ test_yaffs_lseek_EINVAL
+ test_yaffs_lseek_EFBIG
+
+ test_yaffs_open
+ test_yaffs_open_EEXIST
+ test_yaffs_open_EISDIR
+ test_yaffs_open_ENAMETOOLONG
+ test_yaffs_open_ENOENT
+ test_yaffs_open_ENOTDIR
+ test_yaffs_open_EINVAL
+ test_yaffs_open_EINVAL2 //the function open has two modes which can be set, so two tests are needed.
+
+ test_yaffs_read
+ test_yaffs_read_EBADF
+ test_yaffs_read_EINVAL
+
+
+ test_yaffs_stat
+ test_yaffs_stat_ENOENT
+ test_yaffs_stat_ENOTDIR
+
+ test_yaffs_fstat
+ test_yaffs_fstat_EBADF
+
+ test_yaffs_truncate
+ test_yaffs_truncate_ENOTDIR
+ test_yaffs_truncate_EISDIR
+ test_yaffs_truncate_ENOENT
+ test_yaffs_truncate_ENIVAL
+ test_yaffs_truncate_EFBIG
+
+ test_yaffs_unlink
+ test_yaffs_unlink_EISDIR
+ test_yaffs_unlink_ENAMETOOLONG
+ test_yaffs_unlink_ENOENT
+ test_yaffs_unlink_ENOTDIR
+
+ test_yaffs_unmount
+ test_yaffs_unmount_ENODEV
+ test_yaffs_unmount_ENAMETOOLONG
+ test_yaffs_umount_EBUSY //cause by having a file handle open and then trying to unmount yaffs.
+
+ test_yaffs_write
+ test_yaffs_write_EBADF
+
+
+
+Tests to add
+ test_yaffs_chmod_EACCES
+ test_yaffs_chmod_ELOOP
+ test_yaffs_chmod_ENAMETOOLONG