Actions
Idea #4387
closed[Tests] additional FUSE tests
Status:
Resolved
Priority:
Normal
Assigned To:
-
Category:
Tests
Target version:
-
Start date:
10/31/2014
Due date:
Story points:
0.5
Description
Additional tests of the FUSE driver that would be useful. Discussed in #4040.
- Authenticate as the
fuse
user (rather than asadmin
) to ensure the filesystem is correctly presented to an unprivileged user. E.g., projects shared withfuse
appear in the expected place. - Subprojects within projects
- Read file contents (already satisfied by FuseMountTest?)
- Multilevel collections (already satisfied by "edgecases" in FuseMountTest, from #4363?)
Note: Avoid testing the permission system itself -- that's the job of the API server's test suite. Just test the way various permission scenarios are handled/exposed by FUSE (e.g., a project is visible, but its parent project is not visible).
Updated by Radhika Chippada over 10 years ago
It would also help tremendously if the variables such as d1, d2, d3 etc in the "test_mount.py" are given self explanatory names as was done in "FuseSharedTest" class.
Updated by Tom Clegg about 10 years ago
- Description updated (diff)
- Story points set to 0.5
Updated by Tom Clegg about 9 years ago
- Status changed from New to Resolved
- Target version deleted (
Arvados Future Sprints)
Looks like we've managed to cover all of the cases without updating this issue.
- IntegrationTest subclasses use the non-admin 'active' user
- FuseProjectMvTest does project-in-project
- Lots of tests do read-file-data
- FuseMountTest "edgecases" section does multilevel collection
Actions