X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=direct%2Ftimothy_tests%2Fquick_tests%2Fcurrent_bugs.txt;h=f2a81c9a4dd23258a2a9098d9add7b68eaafb143;hb=4f90d524e3c666c53ae36ad2911e00e5b3741cca;hp=da09048c10dc587f3c17ed3d8892fe9c4577b526;hpb=24c7a59d54dbe6946be101db3c8ae38f92634129;p=yaffs2.git diff --git a/direct/timothy_tests/quick_tests/current_bugs.txt b/direct/timothy_tests/quick_tests/current_bugs.txt index da09048..f2a81c9 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,24 @@ 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. + 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.