test_devices.py 文件源码

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

项目:tasker 作者: wavenator 项目源码 文件源码
def test_memory_remote_killer(self):
        local_killer = devices.killer.RemoteKiller(
            pid=os.getpid(),
            soft_timeout=0.0,
            soft_timeout_signal=signal.SIGINT,
            hard_timeout=0.0,
            hard_timeout_signal=signal.SIGABRT,
            critical_timeout=0.0,
            critical_timeout_signal=signal.SIGTERM,
            memory_limit=4 * 1024 * 1024 * 1024,
            memory_limit_signal=signal.SIGINT,
        )

        local_killer.start()
        self.sigint_fired = False
        self.assertFalse(self.sigint_fired)
        mem_buffer = ' ' * (3 * 1024 * 1024 * 1024)
        time.sleep(1)
        self.assertFalse(self.sigint_fired)
        mem_buffer += ' ' * (1 * 1024 * 1024 * 1024)
        time.sleep(1)
        self.assertTrue(self.sigint_fired)
        local_killer.stop()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号