cov.sh 684 B

123456789101112131415161718192021222324252627
  1. #!/bin/sh -l
  2. PATH=$PATH
  3. BIN_PATH="$(swift build --show-bin-path)"
  4. XCTEST_PATH="$(find ${BIN_PATH} -name '*.xctest')"
  5. COV_BIN=$XCTEST_PATH
  6. INSTR_PROFILE=.build/debug/codecov/default.profdata
  7. IGNORE_FILENAME_REGEX=".build|Tests"
  8. if [[ "$OSTYPE" == "darwin"* ]]; then
  9. f="$(basename $XCTEST_PATH .xctest)"
  10. COV_BIN="${COV_BIN}/Contents/MacOS/$f"
  11. PATH="/usr/local/opt/llvm/bin:$PATH"​
  12. fi
  13. llvm-cov report \
  14. "${COV_BIN}" \
  15. -instr-profile=$INSTR_PROFILE \
  16. -ignore-filename-regex=$IGNORE_FILENAME_REGEX \
  17. -use-color
  18. llvm-cov export \
  19. "${COV_BIN}" \
  20. -instr-profile=$INSTR_PROFILE \
  21. -ignore-filename-regex=$IGNORE_FILENAME_REGEX \
  22. -format="lcov"