Public bug reported: Recent autopkgtest runs of scipy have been failing due to tests/test_gil.py::TestGIL::test_rectbivariatespline causing the python interpreter to be killed by OOM killer as the autopkgtest instance usually does not have enough RAM to run it.
An example of a run failure can be seen at [1]. Local tests indicate that TestGIL::test_rectbivariatespline requires at least 2.5 GiB of available RAM to pass. The test needs to be skipped for the autopkgtest to pass. It can be done by: 1. Adding a @pytest.mark.skipif decorator to it to check for ram availability 2. Adding a @pytest.mark.skip to it to always skip, even when the instance could run it 3. Skipping it in scipy/conftest.py by adding a clause to check for the item.nodeid in the pytest_runtest_setup(item) function. All options require a patch in debian/patches. The code under debian/tests/python3 only set tests as "skipped" *after* they have been run, directly over the results in junit.xml after all tests are run - so it is not an option since the python instance is killed while tests are being run. References: [1] https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-focal/focal/amd64/s/scipy/20200327_041737_f50f1@/log.gz ** Affects: scipy (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870215 Title: autopkgtest fails due to tests/test_gil.py::TestGIL::test_rectbivariatespline being killed by oom killer To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/scipy/+bug/1870215/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs