File tree 1 file changed +8
-8
lines changed
1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -16,31 +16,31 @@ jobs:
16
16
- name : Install dependencies
17
17
run : |
18
18
sudo apt-get update
19
- sudo apt-get install -y build-essential cmake
20
- sudo apt-get install -y libgtest-dev googletest lcov
19
+ sudo apt-get install -y build-essential cmake lcov
20
+ sudo apt-get install -y libgtest-dev googletest
21
21
22
- - name : Configure CMake with Coverage
22
+ - name : Configure CMake
23
23
run : |
24
24
cmake -B build -DCMAKE_BUILD_TYPE=Debug \
25
25
-DCMAKE_CXX_FLAGS="-fprofile-arcs -ftest-coverage"
26
26
27
27
- name : Build
28
- run : cmake --build build
28
+ run : cmake --build build --clean-first
29
29
30
30
- name : Run Tests
31
31
working-directory : ./build
32
32
run : ./ConcurrentHashMapTest
33
33
34
34
- name : Generate Coverage Report
35
35
run : |
36
- lcov --capture --directory ./build --output-file coverage.info
36
+ lcov --capture --directory ./build --output-file coverage.info \
37
+ --rc geninfo_unexecuted_blocks=1 \
38
+ --ignore-errors mismatch
37
39
lcov --remove coverage.info '/usr/*' '*/test/*' --output-file coverage.info
38
40
lcov --list coverage.info
39
41
40
42
- name : Upload to Codecov
41
43
uses : codecov/codecov-action@v5
42
44
with :
43
45
token : ${{ secrets.CODECOV_TOKEN }}
44
- file : coverage.info
45
- flags : cpp
46
- name : Codecov-CPP
46
+ file : coverage.info
You can’t perform that action at this time.
0 commit comments