コード例 #1
0
ファイル: run_test.py プロジェクト: viciu/python-shelltools
def test_run():
    output = run(_commands.ls)

    assert output.lines
    assert output

    assert isinstance(output, base_string_class)
    assert isinstance(output.lines, list)

    assert isinstance(output.qlines, list)
    assert isinstance(output.qlines[0], list)
コード例 #2
0
ファイル: path.py プロジェクト: viciu/python-shelltools
 def run(self, *args, **kwargs):
     kwargs['cwd'] = self
     return run(*args, **kwargs)
コード例 #3
0
ファイル: run_test.py プロジェクト: viciu/python-shelltools
def test_chain():
    assert run('ps aux', 'wc -l', 'wc -c').status == 0
    assert len(run('ps aux', 'wc -l', 'wc -c').chain) == 3
    assert [0, 0, 0] == [e.status for e in run('ps aux', 'wc -l', 'wc -c').chain]

    assert [1, 0] == [e.status for e in run('ps aux fail', 'wc -l').chain]
コード例 #4
0
ファイル: run_test.py プロジェクト: viciu/python-shelltools
def test_pipe():
    assert run(_commands.ls, _commands.more).status == 0
コード例 #5
0
ファイル: run_test.py プロジェクト: viciu/python-shelltools
def test_status():
    assert run(_commands.ls).status == 0
    # win workaround
    assert run('%s not_existing_directory' % _commands.rm).status != 0
コード例 #6
0
ファイル: run_test.py プロジェクト: viciu/python-shelltools
def test_stderr():
    assert run('%s not_existing_directory' % _commands.rm).stderr
    assert run('%s not_existing_directory' % _commands.rm).stderr.lines
コード例 #7
0
ファイル: run_test.py プロジェクト: viciu/python-shelltools
def test_stdout():
    assert run(_commands.ls).stdout.lines
    assert run(_commands.ls).stdout