See <https://ci-builds.apache.org/job/Allura/job/Allura-py3.10/469/display/redirect?page=changes>
Changes: [dbrondsema] [#8520] replacing pkg_resources [dbrondsema] [#8520] fixes [dbrondsema] [#8520] drop python 3.9 support for easier entry_points(group= usage in Allura and other libraries like easywidgets and activitystream) [dbrondsema] [#8520] update deprecated beautifulsoup methods [dbrondsema] [#8520] show warnings from ./run_tests [dbrondsema] [#8520] make a pkg_file helper for shorter and safer file locating code ------------------------------------------ [...truncated 75.11 KiB...] ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-8.4.1, pluggy-1.6.0 ============================= test session starts ============================== rootdir: /allura configfile: pytest.ini plugins: anyio-4.6.0, sugar-1.0.0, xdist-3.8.0 platform linux -- Python 3.10.12, pytest-8.4.1, pluggy-1.6.0 created: 4/4 workers ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-8.4.1, pluggy-1.6.0 ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-8.4.1, pluggy-1.6.0 ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-8.4.1, pluggy-1.6.0 rootdir: /allura configfile: pytest.ini plugins: anyio-4.6.0, sugar-1.0.0, xdist-3.8.0 rootdir: /allura configfile: pytest.ini plugins: anyio-4.6.0, sugar-1.0.0, xdist-3.8.0 created: 4/4 workers created: 4/4 workers ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-8.4.1, pluggy-1.6.0 rootdir: /allura configfile: pytest.ini plugins: anyio-4.6.0, sugar-1.0.0, xdist-3.8.0 created: 4/4 workers rootdir: /allura configfile: pytest.ini plugins: anyio-4.6.0, sugar-1.0.0, xdist-3.8.0 created: 4/4 workers rootdir: /allura configfile: pytest.ini plugins: anyio-4.6.0, sugar-1.0.0, xdist-3.8.0 ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-8.4.1, pluggy-1.6.0 created: 4/4 workers rootdir: /allura configfile: pytest.ini plugins: anyio-4.6.0, sugar-1.0.0, xdist-3.8.0 created: 4/4 workers rootdir: /allura ============================= test session starts ============================== configfile: pytest.ini platform linux -- Python 3.10.12, pytest-8.4.1, pluggy-1.6.0 plugins: anyio-4.6.0, sugar-1.0.0, xdist-3.8.0 created: 4/4 workers rootdir: /allura configfile: pytest.ini plugins: anyio-4.6.0, sugar-1.0.0, xdist-3.8.0 created: 4/4 workers rootdir: /allura configfile: pytest.ini plugins: anyio-4.6.0, sugar-1.0.0, xdist-3.8.0 ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-8.4.1, pluggy-1.6.0 created: 4/4 workers rootdir: /allura configfile: pytest.ini plugins: anyio-4.6.0, sugar-1.0.0, xdist-3.8.0 created: 4/4 workers rootdir: /allura configfile: pytest.ini plugins: anyio-4.6.0, sugar-1.0.0, xdist-3.8.0 created: 4/4 workers finished `npm run lint-es6` in ., with returncode: 0 4 workers [1 item] collected 156 items 4 workers [12 items] collected 87 items 4 workers [59 items] forgesvn/tests/functional/test_auth.py .. [ 2%] 4 workers [2 items] 4 workers [19 items] 4 workers [14 items] 4 workers [72 items] 4 workers [11 items] 4 workers [204 items] 4 workers [149 items] 4 workers [22 items] 4 workers [13 items] 4 workers [78 items] 4 workers [1327 items] forgegit/tests/functional/test_auth.py ......... [ 5%] .. [100%] ------------ generated xml file: /allura/ForgeChat/pytest.junit.xml ------------ ============================== 2 passed in 31.97s ============================== finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeChat, with returncode: 0 ........................................................................ [ 48%] .............................s.......................................... [ 5%] ............ [100%] --------- generated xml file: /allura/ForgeUserStats/pytest.junit.xml ---------- ============================= 12 passed in 39.77s ============================== finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeUserStats, with returncode: 0 ............. [100%] ---------- generated xml file: /allura/ForgeFeedback/pytest.junit.xml ---------- ============================= 13 passed in 42.50s ============================== finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeFeedback, with returncode: 0 ................... [100%] ------------ generated xml file: /allura/ForgeLink/pytest.junit.xml ------------ ============================= 19 passed in 51.04s ============================== ........... [100%] ---------- generated xml file: /allura/ForgeShortUrl/pytest.junit.xml ---------- ============================= 11 passed in 51.16s ============================== finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeShortUrl, with returncode: 0 finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeLink, with returncode: 0 .............. [100%] ----------- generated xml file: /allura/ForgeFiles/pytest.junit.xml ------------ ============================= 14 passed in 55.60s ============================== finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeFiles, with returncode: 0 ........................................................................ [ 10%] ...............s.................................s......s..s.s.ss....... [ 96%] ...................... [100%] ---------- generated xml file: /allura/ForgeActivity/pytest.junit.xml ---------- ======================== 22 passed in 64.87s (0:01:04) ========================= ........................................................................ [ 35%] finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeActivity, with returncode: 0 ....s [100%] --------- generated xml file: /allura/ForgeImporters/pytest.junit.xml ---------- ================== 141 passed, 8 skipped in 72.70s (0:01:12) =================== finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeImporters, with returncode: 0 ......................s.................................... [100%] ------------ generated xml file: /allura/ForgeBlog/pytest.junit.xml ------------ =================== 58 passed, 1 skipped in 74.61s (0:01:14) =================== finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeBlog, with returncode: 0 . [100%] ----------- generated xml file: /allura/AlluraTest/pytest.junit.xml ------------ ========================= 1 passed in 77.20s (0:01:17) ========================= finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in AlluraTest, with returncode: 0 ............s........................................................... [ 16%] forgegit/tests/functional/test_controllers.py .......................... [ 22%] ........................................................................ [ 21%] s....................................................................... [ 92%] forgesvn/tests/functional/test_controllers.py ........................ [ 29%] ...... [100%] ------------ generated xml file: /allura/ForgeWiki/pytest.junit.xml ------------ ================== 77 passed, 1 skipped in 137.29s (0:02:17) =================== finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeWiki, with returncode: 0 ........................................................................ [ 27%] ........................................................................ [100%] --------- generated xml file: /allura/ForgeDiscussion/pytest.junit.xml --------- ======================== 72 passed in 143.30s (0:02:23) ======================== finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeDiscussion, with returncode: 0 ........................................................................ [ 32%] ........................................................................ [ 37%] ........................................................................ [ 43%] forgesvn/tests/model/test_repository.py ................................ [ 66%] ........................................................................ [ 48%] ....................................................... [ 57%] ........................................................................ [ 54%] ................... [ 88%] forgesvn/tests/model/test_svnimplementation.py .... [ 93%] forgesvn/tests/test_svn_app.py .. [ 95%] ........................................................................ [ 59%] forgesvn/tests/test_tasks.py .... [100%] ------------ generated xml file: /allura/ForgeSVN/pytest.junit.xml ------------- ======================== 87 passed in 241.57s (0:04:01) ======================== finished `pytest --junit-xml=pytest.junit.xml ` in ForgeSVN, with returncode: 0 forgegit/tests/model/test_repository.py ................................ [ 78%] ..........F.....................................s....................... [ 65%] ........................................................................ [ 70%] ........................... [ 95%] forgegit/tests/test_git_app.py .. [ 96%] ........................................................................ [ 70%] forgegit/tests/test_tasks.py ..... [100%] ------------ generated xml file: /allura/ForgeGit/pytest.junit.xml ------------- ======================= 156 passed in 302.15s (0:05:02) ======================== finished `pytest --junit-xml=pytest.junit.xml ` in ForgeGit, with returncode: 0 .......................................s................................ [ 75%] ........................................................................ [ 81%] ........................................................................ [ 86%] ........................................ssssssss........................ [ 92%] ........................................................................ [ 97%] ............................... [100%] =================================== FAILURES =================================== _____________________________ TestMailServer.test ______________________________ [gw2] linux -- Python 3.10.12 /allura-data/virtualenv/bin/python3.10 /usr/lib/python3.10/smtplib.py:398: in getreply line = self.file.readline(_MAXLINE + 1) /usr/lib/python3.10/socket.py:705: in readinto return self._sock.recv_into(b) E TimeoutError: timed out During handling of the above exception, another exception occurred: allura/tests/test_mail_util.py:355: in test client.sendmail('f...@example.com', ['t...@example.com'],""" /usr/lib/python3.10/smtplib.py:881: in sendmail (code, resp) = self.mail(from_addr, esmtp_opts) /usr/lib/python3.10/smtplib.py:546: in mail return self.getreply() /usr/lib/python3.10/smtplib.py:401: in getreply raise SMTPServerDisconnected("Connection unexpectedly closed: " E smtplib.SMTPServerDisconnected: Connection unexpectedly closed: timed out ------------- generated xml file: /allura/Allura/pytest.junit.xml -------------- =========================== short test summary info ============================ FAILED allura/tests/test_mail_util.py::TestMailServer::test - smtplib.SMTPSer... ============ 1 failed, 1314 passed, 12 skipped in 392.50s (0:06:32) ============ finished `pytest allura/tests/ --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in Allura, with returncode: 1 ............................................................ [100%] ---------- generated xml file: /allura/ForgeTracker/pytest.junit.xml ----------- ======================= 204 passed in 444.16s (0:07:24) ======================== finished `pytest --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeTracker, with returncode: 0 ============================================================================= Shutdown ============================================================================= Container allura-web-1 Stopping Container allura-web-1 Stopped Container allura-web-1 Removing Container allura-web-1 Removed Container allura-solr-1 Stopping Container allura-mongo-1 Stopping Container allura-mongo-1 Stopped Container allura-mongo-1 Removing Container allura-mongo-1 Removed Container allura-solr-1 Stopped Container allura-solr-1 Removing Container allura-solr-1 Removed Network allura_default Removing Network allura_default Removed Total reclaimed space: 0B Deleted Volumes: 44cd4fd3d2ebd3f0392e55d9e203403cbc913812ca7b3bbf932bd6d0fb522872 0cd08498180d60782eda5248760a9dff615505afa43c3b4b4f53604613d3106d 1a567239409349becce44fdae09ee38d1d6076227e4c5d3d6f0b336d433fe587 Total reclaimed space: 356.8MB Build step 'Execute shell' marked build as failure Recording test results [Checks API] No suitable checks publisher found.