diff --git a/mbed/mbed.py b/mbed/mbed.py index e9df7e32..aab726b9 100755 --- a/mbed/mbed.py +++ b/mbed/mbed.py @@ -477,6 +477,9 @@ def cleanup(): 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: