yaffs More tests for direct/timothy_tests/quick_tests
[yaffs2.git] / direct / timothy_tests / quick_tests / current_bugs.txt
index da09048c10dc587f3c17ed3d8892fe9c4577b526..17c52f38edcdaaa0e1f31b1ab6415cf0f3555572 100644 (file)
@@ -4,38 +4,24 @@ Made by Timothy Manning <timothy@yaffs.net> on 08/11/2010
 
 Current BUGS 
 
-       NAME SIZE
-               Bug with opening a file with a name of 1,000,000 char long with no errors.
-               The open function should be returning ENAMETOOLONG.
+       BUG with trying to rmdir /yaffs2/ the error returned is ENOTEMPTY. 
+       But the error that should be returned is EBUSY.
 
-               Bug with unlinking a file with 1,000,000 get the error ENOENT but should
-               be geting ENAMETOOLONG. 
-
-               Bug with mounting a too long non-existant mount point is returning 
-               ENODEV. yaffs_mount should be returning ENAMETOOLONG.
-               When the name is passed into the yaffs_mount function the length of the
-               mount point decreases from around 10000000 to 200. This needs to be investigated.
-
-
-       ENOTDIR ERRORS
-               Bug when trying to access a non-existing directory the error ENOENT is 
-               returned. It should be ENOTDIR.
-
-               Bug when trying to truncate a file in a non-existing directory. The error
-               returned is ENOENT it should be ENOTDIR.
-
-       Bug with truncating to a very large size. The yaffs_truncate function truncates the file to a massive size without any errors.
-       The function should return the error EINVAL. 
-
-       Bug with lseeking to a very large size (size =100000000000000000000000000000000000000) without causing an error.
-       Should cause the error EINVAL.
+       BUG with trying to rmdir /yaffs2/. the error returned is ENOENT. 
+       But the error that should be returned is EINVAL.
 
+       BUG with having slashes on the end of the second path passed into the rename function.
+       The function returns ENOENT. but should be returning other errors.
 
 Current WARNINGS
        
-       <<WHAT FUNCTIONS>>
        WARNING- If yaffs is unmounted then most of yaffs' functions return ENODIR. 
-       some function return EBADF instead.
+       But some function return EBADF instead.
+       Functions which return ENOTDIR: open, close, access, unlink, lseek, write, read
+
+       Functions which return ENOENT: access, stat
+       
+
 
        WARNING-the function yaffs_open does not check the mode passed to it. 
        This means that yaffs open does not return EINVAL if a bad mode is passed to it.