Commit d7da836c authored by Ammar Askar's avatar Ammar Askar Committed by Brett Cannon

Add test coverage reporting for C files (GH-7773)

parent 8fbbdf0c
...@@ -66,9 +66,13 @@ matrix: ...@@ -66,9 +66,13 @@ matrix:
language: c language: c
compiler: gcc compiler: gcc
env: OPTIONAL=true env: OPTIONAL=true
addons:
apt:
packages:
- lcov
before_script: before_script:
- ./configure - ./configure
- make -s -j4 - make coverage -s -j4
# Need a venv that can parse covered code. # Need a venv that can parse covered code.
- ./python -m venv venv - ./python -m venv venv
- ./venv/bin/python -m pip install -U coverage - ./venv/bin/python -m pip install -U coverage
...@@ -79,6 +83,7 @@ matrix: ...@@ -79,6 +83,7 @@ matrix:
after_script: # Probably should be after_success once test suite updated to run under coverage.py. after_script: # Probably should be after_success once test suite updated to run under coverage.py.
# Make the `coverage` command available to Codecov w/ a version of Python that can parse all source files. # Make the `coverage` command available to Codecov w/ a version of Python that can parse all source files.
- source ./venv/bin/activate - source ./venv/bin/activate
- make coverage-lcov
- bash <(curl -s https://codecov.io/bash) - bash <(curl -s https://codecov.io/bash)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment