def pipe(): return Pipe( [['cat'], ['grep', 'at']], data=['c\nat\n'], )
def res(request): r = Pipe([['yes'], ['head', '-n', '2']]).run() r.wait() request.addfinalizer(r.close) return r