def test_calls(): mkdir = cmd('mkdir foo', stderr=STDOUT) rmdir = cmd('rmdir foo', stderr=STDOUT) call(rmdir) check_call(mkdir) assert_raises(CalledProcessError, lambda: check_call(mkdir)) eq_(call(rmdir), 0) ok_(call(rmdir) != 0)
def test_run_output(): eq_(''.join(run(cmd('echo foo'))), 'foo\n') eq_(run(compose(join, cmd('echo foo'))), 'foo\n') eq_(call(cmd('echo foo')), 0)
def test_nonexistent_command(): with open('/dev/null', 'wb') as null: ok_(call(bincmd('echo foo | bar --baz', stderr=null)) != 0)