[lldbtests] Handle errors instead of crashing.
If you pass an invalid compiler/debugger path on the cmdline to `dotest.py` this is what you get. Traceback (most recent call last): [...] File "dotest.py", line 7, in <module> lldbsuite.test.run_suite() [...] And with the patch applied: /home/davide/work/build-lldb/bin/clandasfasg is not a valid path, exiting Differential Revision: https://reviews.llvm.org/D39199 llvm-svn: 316393
This commit is contained in:
parent
a50619bf84
commit
252d7bdc67
|
@ -50,7 +50,11 @@ from ..support import seven
|
|||
|
||||
|
||||
def is_exe(fpath):
|
||||
"""Returns true if fpath is an executable."""
|
||||
"""Returns true if fpath is an executable.
|
||||
Exits with an error code if the specified path is invalid"""
|
||||
if not os.path.exists(fpath):
|
||||
print(fpath + " is not a valid path, exiting")
|
||||
sys.exit(-1)
|
||||
return os.path.isfile(fpath) and os.access(fpath, os.X_OK)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue