故意导致读/写超时?

时间:2017-05-18 02:35:02

标签: python linux io monitoring

我正在尝试测试一些文件io,我想知道是否有办法模拟以下情况:

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

我正在尝试编写一个读取文件的测试用例,我希望尽可能地模拟这种情况,这意味着我不想使用signal或只是暂停,我想成为能够创建一些会挂起python file.read()语句或file.write()语句的文件。

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

1 个答案:

答案 0 :(得分:1)

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