There are basically two issues I’m facing now:
1 - Some files that has coverage are missed from the report (I can’t say for sure but looks like data is present in gcov file).
2 - We have several flags configured in yml but if there is no coverage for certain flags, they are missed from the report and thus overall code coverage in increased (that is definitely wrong).
Here’s the coverage report where everything was ok (correct report):
Here’s the broken coverage report:
For me it looks like the behavior of coverage parsing engine of Codecov was changed.
Thanks in advance for you help.
— Update —
‘Good’ coverage report was generated on Ubuntu 18.04 (gcov (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0)
‘Bad’ coverage report was generated on Ubuntu 20.04 (gcov (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0)