|
43 | 43 | stream_copy,
|
44 | 44 | )
|
45 | 45 |
|
| 46 | +try: |
| 47 | +PermissionError |
| 48 | +exceptNameError:# Python < 3.3 |
| 49 | +PermissionError=OSError |
46 | 50 |
|
47 | 51 | execute_kwargs= {'istream','with_extended_output',
|
48 | 52 | 'with_exceptions','as_process','stdout_as_string',
|
@@ -211,23 +215,15 @@ def refresh(cls, path=None):
|
211 | 215 |
|
212 | 216 | # test if the new git executable path is valid
|
213 | 217 |
|
214 |
| -ifsys.version_info< (3,): |
215 |
| -# - a GitCommandNotFound error is spawned by ourselves |
216 |
| -# - a OSError is spawned if the git executable provided |
217 |
| -# cannot be executed for whatever reason |
218 |
| -exceptions= (GitCommandNotFound,OSError) |
219 |
| -else: |
220 |
| -# - a GitCommandNotFound error is spawned by ourselves |
221 |
| -# - a PermissionError is spawned if the git executable provided |
222 |
| -# cannot be executed for whatever reason |
223 |
| -exceptions= (GitCommandNotFound,PermissionError)# noqa |
224 |
| -# (silence erroneous flake8 F821) |
225 |
| - |
| 218 | +# - a GitCommandNotFound error is spawned by ourselves |
| 219 | +# - a PermissionError is spawned if the git executable provided |
| 220 | +# cannot be executed for whatever reason |
| 221 | + |
226 | 222 | has_git=False
|
227 | 223 | try:
|
228 | 224 | cls().version()
|
229 | 225 | has_git=True
|
230 |
| -exceptexceptions: |
| 226 | +except(GitCommandNotFound,PermissionError): |
231 | 227 | pass
|
232 | 228 |
|
233 | 229 | # warn or raise exception if test failed
|
|