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
Install optional dependencies for Python 3.8 tests #5029
Install optional dependencies for Python 3.8 tests #5029
Conversation
I changed the base branch to |
2e2b5ef
to
ecd96a5
Compare
ecd96a5
to
dfe0263
Compare
Overall it would make sense to make the numba/buildscripts/incremental/test.sh Line 64 in dfe0263
(Not directly related to this issue) |
Thanks for the report. I can reproduce locally, seems like a loop that was being lifted now cannot be since the 3.8 bytecode change/entire interpreter rewrite.
The purpose of the
Thanks, yes, we are aware of this. The reason we do test slicing is that Public CI cannot cope with the size of the Numba test suite coupled with the amount of testing traffic. As a result Public CI is used essentially as a smoke test. Some time soon we're hoping we can resolve the performance issues in Pytest and move to that #4753. With the pytest labelling we separate the testing into 3 sets:
slicing will then only be done on the "tests that should be run everywhere" set. |
👍
Yes, a slight problem is when the build setup is changed, e.g.,
Ah, perfect! |
hmmm, I see, thanks, perhaps the <snip> |
As title
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks ok for now. I'll give a quick look at why py38 does that
At conda-forge/numba-feedstock#41 we noticed that the test
numba.tests.test_annotations.TestAnnotation.test_exercise_code_path_with_lifted_loop
failed for Python 3.8.
The test is not run if
jinja2
is not installed.Additionally, I'm not sure whether the CI will run this test for Python 3.8 now since Git won't report
numba/tests/test_annotations.py
as changed. I might add a dummy change to that file in a second commit if that's the case.