8000 Merge branch 'fix-gitlab-path' · Kami/codecov-python@564bc23 · GitHub
[go: up one dir, main page]

Skip to content

Commit 564bc23

Browse files
committed
Merge branch 'fix-gitlab-path'
2 parents 9cee68c + 7fe72c1 commit 564bc23

File tree

1 file changed

+20
-14
lines changed

1 file changed

+20
-14
lines changed

codecov/__init__.py

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -339,8 +339,7 @@ def main(*argv, **kwargs):
339339
query.update(dict(branch=os.getenv('DRONE_BRANCH'),
340340
service='drone.io',
341341
build=os.getenv('DRONE_BUILD_NUMBER'),
342-
build_url=os.getenv('DRONE_BUILD_URL'),
343-
commit=subprocess.check_output("git rev-parse HEAD || hg id -i --debug | tr -d '+'", shell=True)))
342+
build_url=os.getenv('DRONE_BUILD_URL')))
344343
root = os.getenv('DRONE_BUILD_DIR') or root
345344
write(' Drone Detected')
346345

@@ -418,22 +417,29 @@ def main(*argv, **kwargs):
418417
build=os.getenv('CI_BUILD_ID'),
419418
slug=os.getenv('CI_BUILD_REPO').split('/', 3)[-1].replace('.git', ''),
420419
commit=os.getenv('CI_BUILD_REF')))
421-
root = os.getenv('CI_PROJECT_DIR') or root
420+
root = os.getenv('HOME') + '/' + os.getenv('CI_PROJECT_DIR')
422421
write(' Gitlab CI Detected')
423422

424-
# ---
425-
# git
426-
# ---
427-
else:
423+
# ------
424+
# git/hg
425+
# ------
426+
if not query.get('branch'):
428427
try:
429428
# find branch, commit, repo from git command
430-
branch = subprocess.check_output('git rev-parse --abbrev-ref HEAD || hg branch', shell=True)
431-
query.update(dict(branch=branch if branch != 'HEAD' else '',
432-
commit=subprocess.check_output("git rev-parse HEAD || hg id -i --debug | tr -d '+'", shell=True)))
433-
write(' No CI Detected. Using git/mercurial')
429+
branch = try_to_run('git rev-parse --abbrev-ref HEAD || hg branch')
430+
query['branch'] = branch if branch != 'HEAD' else ''
431+
write(' -> Got branch from git/hg')
432+
433+
except:
434+
write(' x> Failed to get branch from git/hg')
435+
436+
if not query.get('commit'):
437+
try:
438+
query['commit'] = try_to_run("git rev-parse HEAD || hg id -i --debug | tr -d '+'")
439+
write(' -> Got sha from git/hg')
440+
434441
except: # pragma: no cover
435-
# may not be in a git backed repo
436-
pass
442+
write(' x> Failed to get sha from git/hg')
437443

438444
# Update Query
439445
# ------------
@@ -481,7 +487,7 @@ def main(*argv, **kwargs):
481487
write('==> Processing gcov (disable by -X gcov)')
482488
if os.path.isdir(os.path.expanduser('~/Library/Developer/Xcode/DerivedData')):
483489
write(' Found OSX DerivedData')
484-
try_to_run("find ~/Library/Developer/Xcode/DerivedData -name '*.gcda' -exec gcov -pcbu {} +")
490+
try_to_run("find ~/Library/Developer/Xcode/DerivedData -name '*.gcda' -exec gcov -pb {} +")
485491

486492
# xcode7
487493
profdata = try_to_run("find ~/Library/Developer/Xcode/DerivedData -name 'Coverage.profdata' | head -1")

0 commit comments

Comments
 (0)
0