diff options
author | Lars Wirzenius <liw@liw.fi> | 2014-06-08 08:52:49 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2014-06-08 08:52:49 +0100 |
commit | b77142138f07cd5983ebdd77fa5719dc33196642 (patch) | |
tree | 22e68317db9b717adabd392f83e9378aa3b67818 /setup.py | |
parent | 8f21d3b96182c1671146fb407de288e60f117a83 (diff) | |
download | distix-b77142138f07cd5983ebdd77fa5719dc33196642.tar.gz |
Only run pep8 if available
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -58,7 +58,7 @@ class Check(Command): if self.yarns: self.run_yarns() - if self.pep8: + if self.pep8 and self.command_is_available('pep8'): self.run_pep8() def run_unit_tests(self): @@ -73,6 +73,11 @@ class Check(Command): ['yarn'] + glob.glob('yarns/*.yarn'), stdout=None, stderr=None) + def command_is_available(self, command_name): + exit_code, stdout, stderr = cliapp.runcmd_unchecked( + ['sh', '-c', 'command -v "$1"', '--', command_name]) + return exit_code == 0 + def run_pep8(self): cliapp.runcmd(['pep8', 'distixlib'], stdout=None, stderr=None) |