From 1b7a0633c80b2dfa63b34dff20241d9cdbe5169f Mon Sep 17 00:00:00 2001 From: "kevin.ong" Date: Sat, 29 Dec 2018 03:33:24 +0800 Subject: [PATCH] scm: fix new command only use hg to clone code add check is hg file exist or not. --- mbed/mbed.py | 3 +++ 1 file changed, 3 insertions(+) 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: