繁体   English   中英

ocaml中的模拟文件系统

[英]Mock filesystem in ocaml

我正在编写在ocaml中创建文件夹/文件结构的代码,并且我想为此编写一些测试。 我不想每次运行测试时都必须创建和删除文件,因为它们可以运行多次。

模拟文件系统的最佳方法是什么? 我愿意在内存中有一个文件系统,或者只是模拟功能。

也许您可以使用Makefile来帮助您。 例如, make test可能会首先编译程序,然后创建测试所需的文件和文件夹,启动程序,然后在需要时清理测试文件夹(当时,您可能还想查看测试文件夹符合预期)。

在Linux上:

mount -o size=50m -t tmpfs none ./ramdisk

将在ram中创建一个大小为50M的文件系统,并安装到./ramdisk。 只有root可以执行此操作。 非root用户可以使用它。 它将显示在dfdu 您可以通过执行umount ./ramdisk来清理它。

创建,使用和删除工作正常,也许根本要求是一个障碍。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM