Conversation
| # for external filesystem test suites such as xfstests and pjdfstest. | ||
|
|
||
| # Run xfstests directly from its checkout. | ||
| export def runXfstests (cmdline: List String): Result Unit Error = |
There was a problem hiding this comment.
Currently have both xfstests and pjdfstests, but we may want to include only one.
Adapting xfstests to the CAS world might be more tricky as there is more mount/unmount tests there, and we would need to somehow save state in our mount.fuse helper. For pjdfstests, we are only mounting once and then running the tests
|
An AI summary of the failed pjdstest:
High-level categories1. Ownership and credential propagation is wrongMost failures point at the same core problem: files and directories created through Wake FUSE are behaving as if they are owned by the daemon/backing filesystem user, not by the requesting pjdfstest user. Why this is the most likely root cause:
Code paths that line up with this:
2. Hard-link failures are probably a secondary effect of the ownership bugThe That matches the observed pattern:
Failed tests by file
Per-file notes
|
Testing out the xfstests and pjd-fstest testing-suite harness against FUSE, and have CI running docker containers for those tests.