GSoC/2021/StatusReports/BhumitAttarde: Difference between revisions
Created page with "== Integrating XFSTESTS with KDE KIO-FUSE == While current testing suite of KIO-FUSE tests individual operations pretty aptly, it lacks the support to put KIO-FUSE through re..." |
|||
(One intermediate revision by the same user not shown) | |||
Line 6: | Line 6: | ||
The project not only benefits KIO, KIO-FUSE and KDE, but the FOSS community as a whole. | The project not only benefits KIO, KIO-FUSE and KDE, but the FOSS community as a whole. | ||
== Mentors == | |||
Fabian Vogt | |||
Alexander Saoutkin | |||
== Goals == | |||
- Add FUSE support to XFSTESTS | |||
- Integrate KDE KIO-FUSE with XFSTESTS | |||
- Run XFSTESTS tests on KDE KIO-FUSE | |||
== Final Deliverables == | |||
'''FUSE support for XFSTESTS''' | |||
Patched XFSTESTS file system regression testing suite for FUSE support. Go through [https://blog.bhumit.net/patching-xfstest-for-fuse-support/ this blog] I wrote to know more. The patch can be found at [https://www.github.com/bhumitattarde/XFSTESTS-FUSE-patch github.com/bhumitattarde/XFSTESTS-FUSE-patch] and is [https://patchwork.kernel.org/project/fstests/patch/[email protected]/ under review]. | |||
'''XFSTESTS support for KIO-FUSE''' | |||
Patched KDE KIO-FUSE for XFSTESTS file system regression testing suite support. Merge request can be found at [https://invent.kde.org/system/kio-fuse/-/merge_requests/58 invent.kde.org/system/kio-fuse/-/merge_requests/58]. Core code is approved but unit tests and documentation are under review as of now. | |||
'''KIO-FUSE XFSTESTS test results''' | |||
Ran all tests and sorted the results in tabular, color-coded fashion. The spreadsheet can be found at [https://docs.google.com/spreadsheets/d/1LkeBuplbXXJxoXBS-ApsfA1trRLy1CB6PA5a8E1LyyY/edit?usp=sharing docs.google.com/spreadsheets/d/1LkeBuplbXXJxoXBS-ApsfA1trRLy1CB6PA5a8E1LyyY/edit?usp=sharing]. Switch to the Raw sheet for raw test results. | |||
== Important links == | |||
[https://github.com/bhumitattarde/XFSTESTS-FUSE-patch FUSE patch] | |||
[https://invent.kde.org/system/kio-fuse/-/merge_requests/58 KIO-FUSE XFSTESTS integration MR] | |||
[https://docs.google.com/spreadsheets/d/1LkeBuplbXXJxoXBS-ApsfA1trRLy1CB6PA5a8E1LyyY/edit?usp=sharing KIO-FUSE XFSTESTS tests results] | |||
[https://blog.bhumit.net/ Blog] |
Latest revision as of 04:39, 23 August 2021
Integrating XFSTESTS with KDE KIO-FUSE
While current testing suite of KIO-FUSE tests individual operations pretty aptly, it lacks the support to put KIO-FUSE through regression tests. KIO-FUSE has not been through regression tests and chances are, doing so would uncover bugs that previously went undetected. KIO-FUSE is updated fairly frequently and new features are still being added, making regression testing a necessity to prevent new bugs from creeping in.
The lack of regression tests in KIO-FUSE’s current testing suite can be fixed by integrating XFSTESTS with it. XFSTESTS is considered as the quintessential file system regression testing suite and KIO-FUSE would benefit greatly from it. A more rigorous testing regime would translate to an even more robust and reliable filesystem. Testing KIO-FUSE would mean we’re testing KIO slaves as well. As of now, XFSTESTS doesn’t support FUSE, and that’ll have to be added as a part of this project. FUSE support for XFSTESTS would be a major plus since it’d allow hundreds of file systems written using FUSE to be tested.
The project not only benefits KIO, KIO-FUSE and KDE, but the FOSS community as a whole.
Mentors
Fabian Vogt
Alexander Saoutkin
Goals
- Add FUSE support to XFSTESTS
- Integrate KDE KIO-FUSE with XFSTESTS
- Run XFSTESTS tests on KDE KIO-FUSE
Final Deliverables
FUSE support for XFSTESTS
Patched XFSTESTS file system regression testing suite for FUSE support. Go through this blog I wrote to know more. The patch can be found at github.com/bhumitattarde/XFSTESTS-FUSE-patch and is under review.
XFSTESTS support for KIO-FUSE
Patched KDE KIO-FUSE for XFSTESTS file system regression testing suite support. Merge request can be found at invent.kde.org/system/kio-fuse/-/merge_requests/58. Core code is approved but unit tests and documentation are under review as of now.
KIO-FUSE XFSTESTS test results
Ran all tests and sorted the results in tabular, color-coded fashion. The spreadsheet can be found at docs.google.com/spreadsheets/d/1LkeBuplbXXJxoXBS-ApsfA1trRLy1CB6PA5a8E1LyyY/edit?usp=sharing. Switch to the Raw sheet for raw test results.
Important links
KIO-FUSE XFSTESTS integration MR