コード例 #1
0
ファイル: test_base.py プロジェクト: Anthony25/barython
def test_base_subprocesswidget_start():
    sw = SubprocessWidget(cmd="echo Test", subscribe_cmd="sleep 0.5")
    assert sw.content is None

    t = threading.Thread(target=sw.start)
    t.start()
    # Lets a little overtime to be sure it's finished
    time.sleep(0.7)
    sw.stop()
    assert sw.content == "Test"
コード例 #2
0
ファイル: test_base.py プロジェクト: Anthony25/barython
def test_base_subprocesswidget_init_subprocess():
    cmd = "echo Test"
    sw = SubprocessWidget(cmd=cmd)
    subproc = sw._init_subprocess(cmd)

    assert subproc.stdout.readline() == b"Test\n"