Tests not actually being run
In updating python-lupa last I noticed that zero tests were being run. My fault for not specifying the actual path to look for tests in...
Fixing that, it became apparent that the test suite has path problems and I don't understand why:
ModuleNotFoundError: No module named 'lupa.lua54'
So the thing not being found is a cython-built module, but it seems to exist:
$ echo $PYTHONPATH
/build/python-lupa/src/lupa-2.1/build/lib.linux-x86_64-cpython-311
$ pwd
/build/python-lupa/src/lupa-2.1
$ find | grep lupa/lua54
./build/lib.linux-x86_64-cpython-311/lupa/lua54.cpython-311-x86_64-linux-gnu.so
Of course the actual file name has the host python and architecture version stuff in the filename too, but I assume that's actually correct. Why is Python not finding this?