@@ -481,7 +481,8 @@ def main(*argv, **kwargs):
481
481
write ('==> Processing gcov (disable by -X gcov)' )
482
482
if os .path .isdir (os .path .expanduser ('~/Library/Developer/Xcode/DerivedData' )):
483
483
write (' Found OSX DerivedData' )
484
- try_to_run ("find ~/Library/Developer/Xcode/DerivedData -name '*.gcda' -exec gcov -pcbu -o $(find ~/Library/Developer/Xcode/DerivedData -type f -name '*.gcno' -exec dirname {} \;) {} +" )
484
+ _directory = try_to_run ("find ~/Library/Developer/Xcode/DerivedData -type f -name '*.gcno' -exec dirname {} \; | head -1" )
485
+ try_to_run ("find ~/Library/Developer/Xcode/DerivedData -name '*.gcda' -exec gcov -pcbu -o '%s' {} +" % _directory )
485
486
486
487
# xcode7
487
488
profdata = try_to_run ("find ~/Library/Developer/Xcode/DerivedData -name 'Coverage.profdata' | head -1" )
@@ -493,10 +494,11 @@ def main(*argv, **kwargs):
493
494
_proj = _file .split ('/' )[- 2 ].split ('.' )[0 ]
494
495
try_to_run ('xcrun llvm-cov show -instr-profile "%s" "%s/%s" > "%s.coverage.txt"' % (profdata , _file , _proj , _type ))
495
496
496
- cmd = "find %s -type f -name '*.gcno' %s -exec gcov -pbcu -o $(find %s -type f -name '*.gcno' -exec dirname {} \;) {} +" % (
497
- codecov .gcov_root or root ,
497
+ _directory = try_to_run ("find %s -type f -name '*.gcno' -exec dirname {} \;)" % (codecov .gcov_root or root ))
498
+ cmd = "find %s -type f -name '*.gcno' %s -exec gcov -pbcu -o %s {} +" % (
499
+ (codecov .gcov_root or root ),
498
500
" " .join (map (lambda a : "-not -path '%s'" % a , codecov .gcov_glob )),
499
- codecov . gcov_root or root )
501
+ _directory )
500
502
write (' Executing gcov (%s)' % cmd )
501
503
try_to_run (cmd )
502
504
0 commit comments