test_storages.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:deb-python-django-compressor 作者: openstack 项目源码 文件源码
def test_race_condition_handling(self):
        # Hold on to original os.remove
        original_remove = os.remove

        def race_remove(path):
            "Patched os.remove to raise ENOENT (No such file or directory)"
            original_remove(path)
            raise OSError(errno.ENOENT, 'Fake ENOENT')

        try:
            os.remove = race_remove
            self.default_storage.save('race.file', ContentFile('Fake ENOENT'))
            self.default_storage.delete('race.file')
            self.assertFalse(self.default_storage.exists('race.file'))
        finally:
            # Restore os.remove
            os.remove = original_remove
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号