This repository was archived by the owner on Mar 20, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +46
-25
lines changed
Expand file tree Collapse file tree 2 files changed +46
-25
lines changed Original file line number Diff line number Diff line change @@ -161,28 +161,3 @@ jobs:
161161# BRANCH: gh-pages # The branch the action should deploy to.
162162# FOLDER: ${{runner.workspace}}/nrn/build/docs # The folder the action should deploy.
163163# CLEAN: false # Automatically remove deleted files from the deploy branch
164- coverage :
165- runs-on : ubuntu-16.04
166- name : " Coverage Test"
167- steps :
168- - name : Install packages
169- run : |
170- sudo apt-get install doxygen bison flex libboost-all-dev libopenmpi-dev openmpi-bin python3-dev python3-pip lcov
171- shell : bash
172- - uses : actions/checkout@v2
173- with :
174- fetch-depth : 2
175- - name : Build and Test for Coverage
176- id : build-test
177- shell : bash
178- working-directory : ${{runner.workspace}}/CoreNeuron
179- run : |
180- mkdir build && cd build
181- cmake .. -DCORENRN_ENABLE_MPI=ON -DCMAKE_C_FLAGS="-coverage -O0" -DCMAKE_CXX_FLAGS="-coverage -O0";
182- make
183- (cd ..; lcov --capture --initial --directory . --no-external --output-file build/coverage-base.info)
184- make test
185- (cd ..; lcov --capture --directory . --no-external --output-file build/coverage-run.info)
186- lcov --add-tracefile coverage-base.info --add-tracefile coverage-run.info --output-file coverage-combined.info
187- genhtml coverage-combined.info --output-directory coverage --demangle-cpp --ignore-errors source
188- bash <(curl -s https://codecov.io/bash)
Original file line number Diff line number Diff line change 1+ name : Coverage
2+
3+ on :
4+ push :
5+ branches :
6+ - master
7+ - live-debug*
8+ - release/**
9+ pull_request :
10+ branches :
11+ - master
12+ - release/**
13+
14+ env :
15+ BUILD_TYPE : Release
16+ DEFAULT_PY_VERSION : 3.8
17+
18+ jobs :
19+ coverage :
20+ runs-on : ubuntu-16.04
21+ name : " Coverage Test"
22+ steps :
23+ - name : Install packages
24+ run : |
25+ sudo apt-get install doxygen bison flex libboost-all-dev libopenmpi-dev openmpi-bin python3-dev python3-pip lcov
26+ shell : bash
27+ - uses : actions/checkout@v2
28+ with :
29+ fetch-depth : 2
30+ - name : Build and Test for Coverage
31+ id : build-test
32+ shell : bash
33+ working-directory : ${{runner.workspace}}/CoreNeuron
34+ run : |
35+ mkdir build && cd build
36+ cmake .. -DCORENRN_ENABLE_MPI=ON -DCMAKE_C_FLAGS="-coverage -O0" -DCMAKE_CXX_FLAGS="-coverage -O0";
37+ make -j2
38+ (cd ..; lcov --capture --initial --directory . --no-external --output-file build/coverage-base.info)
39+ make test
40+ (cd ..; lcov --capture --directory . --no-external --output-file build/coverage-run.info)
41+ lcov --add-tracefile coverage-base.info --add-tracefile coverage-run.info --output-file coverage-combined.info
42+ lcov --remove coverage-combined.info --output-file coverage.info "*/external/*"
43+ lcov --list coverage.info
44+ - name : Upload to codecov.io
45+ run : bash <(curl -s https://codecov.io/bash) -f build/coverage.info
46+
You can’t perform that action at this time.
0 commit comments