On Wed, Mar 27, 2024 at 11:36:55AM +0100, Timo Röhling wrote: > Hi, > > Am 27. März 2024 10:59:46 MEZ schrieb Julian Gilbey <jul...@d-and-j.net>: > >I'm stymied by a pytest-related bug. I thought it was a bug in a > >particular pytest plugin (pytest-order), but it's now shown up in > >another pytest plugin as well, so I wonder if either there's a bug in > >pytest 8.x or something subtle has changed that requires a > >modification to the plugins. I couldn't see anything obvious on the > >pytest changelog page, and the error message itself is mysterious to > >me. The bug does not show with pytest 7.4.4, so it is certainly > >related to the new pytest version. > I wasn't able to pinpoint the cause yet, but I noticed that the failing > sessions have "rootdir: /tmp" instead of the usual > /tmp/autopkgtest-lxc.*/downtmp/autopkgtest_tmp/build
Ah, I think you've hit the nail on the head!! https://github.com/pytest-dev/pytest/issues/11781 And then pytest looks for any __init__.py file it can find, including in unreadable directories... Unfortunately, changing the argument from str(tmpdir) to f"--rootdir={tmpdir}" caused my computer to crash (CPU usage went through the roof until the computer became unresponsive) - clearly there's something not quite right here yet!! Best wishes, Julian