mirror of
https://github.com/kennethreitz-archive/procs.git
synced 2026-06-05 23:30:18 +00:00
28 lines
638 B
Python
28 lines
638 B
Python
import os
|
|
|
|
from procs import Process
|
|
|
|
|
|
TEST_DIR = os.path.abspath(os.path.join(
|
|
os.path.dirname(os.path.abspath(__file__)), 'test_data'
|
|
))
|
|
|
|
|
|
def test_chained_procs():
|
|
ls = Process('ls {test_dir}'.format(test_dir=TEST_DIR))
|
|
grep = Process('grep 2')
|
|
chain = ls | grep
|
|
chain.run()
|
|
assert chain.returncode == 0
|
|
assert chain.stdout.strip() == 'file2'
|
|
|
|
def test_multi_chained_procs():
|
|
ls = Process('ls {test_dir}'.format(test_dir=TEST_DIR))
|
|
grep = Process('grep 2')
|
|
wc = Process('wc -c')
|
|
chain = ls | grep | wc
|
|
chain.run()
|
|
assert chain.returncode == 0
|
|
assert chain.stdout.strip() == '6'
|
|
|