

def test_timeout(self):
    p = EasyProcess('sleep 1').start()
    p.wait(0.2)
    eq_(p.is_alive(), True)
    p.wait(0.2)
    eq_(p.is_alive(), True)
    self.wait(2)
    eq_(p.is_alive(), False)
    eq_((EasyProcess('sleep 0.3').call().return_code == 0), True)
    eq_((EasyProcess('sleep 0.3').call(timeout=0.1).return_code == 0), False)
    eq_((EasyProcess('sleep 0.3').call(timeout=1).return_code == 0), True)
    eq_(EasyProcess('sleep 0.3').call().timeout_happened, False)
    eq_(EasyProcess('sleep 0.3').call(timeout=0.1).timeout_happened, True)
    eq_(EasyProcess('sleep 0.3').call(timeout=1).timeout_happened, False)

dataset/ETHPy150Open ponty/EasyProcess/tests/fast/test_timeout.py Test.test_timeout/VarMisuse@57/66 `p`->`self`