Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pytest-cov is extremely slow with xdist too #669

Open
emjeyforta opened this issue Dec 3, 2024 · 0 comments
Open

Pytest-cov is extremely slow with xdist too #669

emjeyforta opened this issue Dec 3, 2024 · 0 comments

Comments

@emjeyforta
Copy link

emjeyforta commented Dec 3, 2024

Please go over all the sections and search
https://pytest-cov.readthedocs.io/en/latest/ or
https://coverage.readthedocs.io/en/latest/
before opening the issue.

Summary

When I run our tests with pytest-xdist, our entire tests about 1035 of them gets done in less than 35min
However, when we use pytest-cov it takes upto 1hr:15min which is tremondous.

I understand this is also due to the fact that the code instrumentation process of tracking the code takes some amount of time but this feels pretty exorbitant.

I also tried to install the python3-dev package but this does not seem to help as well

RUN apt-get update && \
    apt-get install -y python3-dev build-essential && \
    rm -rf /var/lib/apt/lists/*

With the above command, I see that it has made CTRACER available as well.

# python -c "import coverage; print(coverage.tracer.CTracer.__doc__)"
CTracer objects

We run our tests within the docker container.

Expected vs actual result

Pytest-cov should be able to complete the tests in and around the time when run without it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant