mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 08:14:42 +04:00
Handle case when executable is not executable
- Changed error message if executable is not executable Closes:[1159](https://github.com/pre-commit/pre-commit/issues/1159)
This commit is contained in:
parent
bb108bf00e
commit
95dbf1190a
2 changed files with 12 additions and 2 deletions
|
|
@ -51,10 +51,12 @@ def normexe(orig):
|
|||
if exe is None:
|
||||
_error('not found')
|
||||
return exe
|
||||
elif not os.access(orig, os.X_OK):
|
||||
_error('not found')
|
||||
elif os.path.isdir(orig):
|
||||
_error('is a directory')
|
||||
elif not os.path.isfile(orig):
|
||||
_error('not found')
|
||||
elif not os.access(orig, os.X_OK): # pragma: windows no cover
|
||||
_error('is not executable')
|
||||
else:
|
||||
return orig
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue