RTEMS | msdos: update inode during rename (!80)

Loris Nardo (@loris.nardo) gitlab at rtems.org
Wed Jul 3 19:20:14 UTC 2024




Loris Nardo commented on a discussion: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/80#note_108653


>From the last time I've written a message here, I've checked better the testcases, the issue about the failing test cases is more broad than the FAT file system, it is related to #2169, in fact the fsrename test for every filesystem fails on the same points (except for maybe symlinks and permissions which I have already moved from the fsrename testcases).
All the failures are from the `_rename_r` implementation that evaluates the paths with the exclusive flag, thus failing all the testcases with EEXIST.
I have almost completed a proof of concept that should pass all the testcases for the FAT filesystem except for the ones already moved and one related to the EMLINK errno. Right now I have to think on how to check for the case where the old path is an ancestor of the new path.

Still, about the testcases if I run them with rtems-test I see that all are passed even though running them with `--log-mode=all` shows the FAIL messages, maybe I am missing some points here I am not familiar with the testsuite or the expected results

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/80#note_108653
You're receiving this email because of your account on gitlab.rtems.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20240703/89db4be9/attachment.htm>


More information about the bugs mailing list