如何获得伪造统计信息的内存文件系统?

如何获得伪造统计信息的内存文件系统?

我正在尝试重新实现 git 的一部分。我正在编写集成测试(用 Rust)来检查我的库和 git 的输出之间的逐字节兼容性。我目前在同一个文件上运行这两个文件,清理.git之间的目录,以便文件具有相同的索引节点和其他元数据。我遇到了不稳定的测试。例如,可执行文件的 ctime 似乎是在读取文件时设置的。

我认为这是一个更大问题的症状,那就是我真的想要一个完全可复制的文件系统。这样的事情存在吗?理想情况下,我可以准确选择stat每个文件返回的内容。

相关内容