Skip to content

Commit 8a3510a

Browse files
committed
Passes local tests.
1 parent 67eb3ab commit 8a3510a

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

mbed/mbed.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -610,7 +610,7 @@ def cleanup():
610610
def clone(url, path, rev=None, depth=None, protocol=None, name=None):
611611
result = pquery([git_cmd, "ls-remote", url, (rev if rev else "HEAD")])
612612

613-
if result:
613+
if result and rev:
614614
repo_name = url.split('/')[-1]
615615
if '.git' in repo_name:
616616
repo_name = repo_name[:-4]
@@ -624,6 +624,7 @@ def clone(url, path, rev=None, depth=None, protocol=None, name=None):
624624
popen([git_cmd, 'remote', 'add', 'origin', url])
625625

626626
else:
627+
print("Cloning...")
627628
popen([git_cmd, 'clone', formaturl(url, protocol), path] + (['-v'] if very_verbose else ([] if verbose else ['-q'])))
628629

629630
def add(dest):
@@ -660,7 +661,10 @@ def publish(all_refs=None):
660661

661662
def fetch(url=None, rev=None, depth=None):
662663
info("Fetching revisions from remote repository to \"%s\"" % os.path.basename(os.getcwd()))
663-
popen([git_cmd, 'fetch', '--tags'] + ([url] if url else []) + ([rev] if rev else ['--all']) + (['--depth', depth] if depth else []) + (['-v'] if very_verbose else ([] if verbose else ['-q'])))
664+
if url:
665+
popen([git_cmd, 'fetch', '--tags'] + ([url] if url else []) + ([rev] if rev else []) + (["--depth", depth] if depth else []) + (['-v'] if very_verbose else ([] if verbose else ['-q'])))
666+
else:
667+
popen([git_cmd, 'fetch', '--tags', '--all'] + (['-v'] if very_verbose else ([] if verbose else ['-q'])))
664668

665669
def discard(clean_files=False):
666670
info("Discarding local changes in \"%s\"" % os.path.basename(os.getcwd()))

0 commit comments

Comments
 (0)