@xiki-tempula what does your coverage look like when you run it locally? I took a look at some of your coverage reports that you uploaded and they are showing no coverage.
Thank you for answering. Runing pytest -v --cov qforce --cov-report=xml --color=yes qforce/tests locally gives coverage.xml, which have the right coverage.
For example If I grab the initial two files
Upon further check, it seems that install the package with pip install -e . gives the correct coverage while python -m pip install . gives zero coverage for things other than tests.
@xiki-tempula that is really strange… do you happen to have SHAs of you doing those two things? I’d like to try to figure out why there is the issue. My guess is there might be a path mapping issue.
Sorry, I’m not quite sure about this SHAs.
Here is a commit where I did pip install -e .Codecov, where it seems that it is doing the right thing.
Here is anpther commit where I did pip install .Codecov, where only the tests has been covered.
@xiki-tempula I saw you did a bunch of work on the CI.yaml file. are you still running into issues? I don’t really understand your CI setup will enough to advise what might be happening.