Exemple #1
0
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"
Exemple #2
0
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"