Open clybob opened 11 years ago
The output generated by sh is bad, because Pep8 and Pyflakes don't returns exit code. It's necessary find to solve this problem before apply sh. The output generated:
-> sh.pep8('.', _out=process_output) ./code_quality_tools/tests/fixtures/pep8.py:2:1: E302 expected 2 blank lines, found 1
./code_quality_tools/tests/fixtures/pep8.py:5:1: E302 expected 2 blank lines, found 1
./code_quality_tools/tests/fixtures/pep8.py:6:17: W292 no newline at end of file
Traceback (most recent call last):
File "
RAN: '/Users/romulo.tavares/.virtualenvs/dashboard/bin/pep8 .'
STDOUT: ./code_quality_tools/tests/fixtures/pep8.py:2:1: E302 expected 2 blank lines, found 1 ./code_quality_tools/tests/fixtures/pep8.py:5:1: E302 expected 2 blank lines, found 1 ./code_quality_tools/tests/fixtures/pep8.py:6:17: W292 no newline at end of file
STDERR:
Use library sh instead of call manual subprocess. Documentation sh library: http://amoffat.github.com/sh/