我正在尝试测试一些文件io,我想知道是否有办法模拟以下情况:
我有一个不断读取/写入的块存储设备,但我想在用户尝试从存储在块存储设备中的文件进行读/写时通知用户正确的错误。块存储服务/设备在写入中变得不可用或分离。在这种情况下,读或写命令将“超时”或“挂起”。
我正在尝试编写一个读取文件的测试用例,我希望尽可能地模拟这种情况,这意味着我不想使用signal
或只是暂停,我想成为能够创建一些会挂起python file.read()
语句或file.write()
语句的文件。
这可能吗?我正在linux机器上测试并将blockstorage挂载到一个文件夹,非常简单。