--- mbed.orig 2020-11-09 04:04:41.000000000 -0800 +++ mbed.py 2021-10-29 09:40:04.324680300 -0700 @@ -492,6 +492,8 @@ return True def clone(url, name=None, depth=None, protocol=None): + if any(os.access(os.path.join(path, name), os.X_OK) for path in os.environ["PATH"].split(os.pathsep)) == False: + raise ProcessException(1, "hg file is not exist") if verbose or very_verbose: popen([hg_cmd, 'clone', formaturl(url, protocol), name] + (['-v'] if very_verbose else ([] if verbose else ['-q']))) else: