reassign 1008355 python-ldap retitle 1008355 python-ldap: _slaptest.py fails with "slapd exited before opening port", breaking other package builds notfound 3.0.0-1 found 1008355 3.2.0-4 thanks
Hi, On Sat, Mar 26, 2022 at 09:35:43PM +0100, Lucas Nussbaum wrote: > During a rebuild of all packages in sid, your package failed to build > on amd64. > > Relevant part (hopefully): > > make[1]: Entering directory '/<<PKGBUILDDIR>>' > > dh_auto_test -- --system=custom --test-args="PYTHONPATH=. {interpreter} > > /usr/bin/django-admin test --settings tests.settings" > > I: pybuild pybuild:298: cp -r /<<PKGBUILDDIR>>/tests > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-auth-ldap/build > > I: pybuild base:237: PYTHONPATH=. python3.10 /usr/bin/django-admin test > > --settings tests.settings > > Creating test database for alias 'default'... > > System check identified no issues (0 silenced). > > E > > ====================================================================== > > ERROR: setUpClass (tests.tests.LDAPTest) > > ---------------------------------------------------------------------- > > Traceback (most recent call last): > > File "/<<PKGBUILDDIR>>/tests/tests.py", line 140, in setUpClass > > cls.server.start() > > File "/usr/lib/python3/dist-packages/slapdtest/_slapdtest.py", line 445, > > in start > > self._start_slapd() > > File "/usr/lib/python3/dist-packages/slapdtest/_slapdtest.py", line 420, > > in _start_slapd > > raise RuntimeError("slapd exited before opening port") > > RuntimeError: slapd exited before opening port > > > > ---------------------------------------------------------------------- > > Ran 0 tests in 1.517s This error comes from python3-ldap's slaptest: |$ python3 |Python 3.10.4 (main, Apr 2 2022, 09:04:19) [GCC 11.2.0] on linux |Type "help", "copyright", "credits" or "license" for more information. |>>> import slapdtest |>>> server = slapdtest.SlapdObject() |>>> server.start() |Traceback (most recent call last): | File "<stdin>", line 1, in <module> | File "/usr/lib/python3/dist-packages/slapdtest/_slapdtest.py", line 445, in start | self._start_slapd() | File "/usr/lib/python3/dist-packages/slapdtest/_slapdtest.py", line 420, in _start_slapd | raise RuntimeError("slapd exited before opening port") |RuntimeError: slapd exited before opening port |>>> Not sure what the actual problem is, but one problem is that python3-ldap is not exercising the upstream test suite; if I install slapd and ldap-utils and run "pybuild --test" in python-ldap-3.2.0's source directory, I also end up with erorrs like: |====================================================================== |ERROR: setUpClass (Tests.t_ldap_sasl.TestSasl) |---------------------------------------------------------------------- |Traceback (most recent call last): | File "/build/python-ldap-3.2.0/Tests/t_ldap_sasl.py", line 50, in setUpClass | super(TestSasl, cls).setUpClass() | File "/build/python-ldap-3.2.0/Lib/slapdtest/_slapdtest.py", line 594, in setUpClass | cls.server.start() | File "/build/python-ldap-3.2.0/Lib/slapdtest/_slapdtest.py", line 445, in start | self._start_slapd() | File "/build/python-ldap-3.2.0/Lib/slapdtest/_slapdtest.py", line 420, in _start_slapd | raise RuntimeError("slapd exited before opening port") |RuntimeError: slapd exited before opening port | |---------------------------------------------------------------------- |Ran 104 tests in 22.132s | |FAILED (errors=11, skipped=6, expected failures=3) |Test failed: <unittest.runner.TextTestResult run=104 errors=11 failures=0> |error: Test failed: <unittest.runner.TextTestResult run=104 errors=11 failures=0> |E: pybuild pybuild:369: test: plugin distutils failed with: exit code=1: python3.10 setup.py test Michael