2017-05-18 14 views
2

我想测试一些文件io,我想知道是否有一种方法来模拟以下情况:有意造成读/写超时?

我有一个块存储设备,不断被读取/写入,但我想通知当他们试图从存储在块存储设备中的文件中读取/写入,但块存储服务/设备变得不可用或在写入中断时,正确错误的用户。在这种情况下,读或写命令会“超时”或“挂起”。

我正在尝试编写一个读取文件的测试用例,并且我想尽可能地模拟这种情况,这意味着我不想使用signal或仅仅是一些超时,我希望能够使某种类型的文件将挂起python file.read()语句或file.write()语句。

这可能吗?我正在一台linux机器上测试,并将一个块存储挂载到一个文件夹中,非常简单。

回答

1

在我看来,fsdisk是您寻找的正确工具。它可以绑定你的存储并注入错误。