1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
import pytest
from easyprocess import EasyProcess, EasyProcessError
def test_is_started():
assert EasyProcess("ls -la").is_started is False
assert EasyProcess("ls -la").start().is_started
assert EasyProcess("ls -la").call().is_started
assert EasyProcess("ls -la").start().wait().is_started
assert EasyProcess("ls -la").start().stop().is_started
def test_raise():
with pytest.raises(EasyProcessError):
EasyProcess("ls -la").start().start()
with pytest.raises(EasyProcessError):
EasyProcess("ls -la").stop()
with pytest.raises(EasyProcessError):
EasyProcess("ls -la").sendstop()
# .assertRaises(EasyProcessError, lambda : EasyProcess('ls
# -la').start().stop().stop())
with pytest.raises(EasyProcessError):
EasyProcess("ls -la").start().wrap(lambda: None)()
EasyProcess("ls -la").wrap(lambda: None)()
|