coverage.sh 371 B

12345678910
  1. #!/bin/sh
  2. set -xe
  3. # Source-based Code Coverage with Clang: https://clang.llvm.org/docs/SourceBasedCodeCoverage.html
  4. clang -Wall -Wextra -Wswitch-enum -fprofile-instr-generate -fcoverage-mapping -ggdb -o test_glob test_glob.c
  5. ./test_glob
  6. llvm-profdata merge -sparse ./default.profraw -o default.profdata
  7. llvm-cov show ./test_glob -instr-profile=default.profdata glob.h