[英]Mock filesystem in ocaml
我正在編寫在ocaml中創建文件夾/文件結構的代碼,並且我想為此編寫一些測試。 我不想每次運行測試時都必須創建和刪除文件,因為它們可以運行多次。
模擬文件系統的最佳方法是什么? 我願意在內存中有一個文件系統,或者只是模擬功能。
也許您可以使用Makefile
來幫助您。 例如, make test
可能會首先編譯程序,然后創建測試所需的文件和文件夾,啟動程序,然后在需要時清理測試文件夾(當時,您可能還想查看測試文件夾符合預期)。
在Linux上:
mount -o size=50m -t tmpfs none ./ramdisk
將在ram中創建一個大小為50M的文件系統,並安裝到./ramdisk。 只有root可以執行此操作。 非root用戶可以使用它。 它將顯示在df
和du
。 您可以通過執行umount ./ramdisk
來清理它。
創建,使用和刪除工作正常,也許根本要求是一個障礙。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.