X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Ftimothy_tests%2Fquick_tests%2Fcurrent_bugs.txt;h=64a7bde760c46a381def678ccef6b4a2db7ea687;hp=da09048c10dc587f3c17ed3d8892fe9c4577b526;hb=7827323c3e54b664075177cdb5626bb4dd1e7ed1;hpb=24c7a59d54dbe6946be101db3c8ae38f92634129 diff --git a/direct/timothy_tests/quick_tests/current_bugs.txt b/direct/timothy_tests/quick_tests/current_bugs.txt index da09048..64a7bde 100644 --- a/direct/timothy_tests/quick_tests/current_bugs.txt +++ b/direct/timothy_tests/quick_tests/current_bugs.txt @@ -15,6 +15,9 @@ Current BUGS 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. + + Bug with unmounting a too long non-existing mountpoint. + The error returned is ENODEV. It should be ENAMETOOLONG. ENOTDIR ERRORS @@ -30,12 +33,25 @@ Current BUGS Bug with lseeking to a very large size (size =100000000000000000000000000000000000000) without causing an error. Should cause the error EINVAL. + Bug with unmounting a non-existing mountpoint. The function returns ENODEV + but should be returning EINVAL. + + Bug with reading -1 bytes of a file without an error (test is in test_yaffs_read_EINVAL). + It should return EINVAL. + + Unmount2 forcing the unmount needs to break the handles so they return EBADF. + + A read of -1 bytes tries to read 4 gig of data Current WARNINGS - <> 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.