From: yaydn@protonmail.com Subject: Re: radicale broken in 7.8 due to py3-bcrypt changes To: Lydia Sobot , "stu@spacehopper.org" , "ports@openbsd.org" Date: Thu, 23 Jul 2026 06:00:04 +0000 På tirsdag 21. juli 2026 kl. 16:28, skrev Lydia Sobot : > On July 20, 2026 22:31:47 GMT+02:00, Stuart Henderson wrote: > >Here it is with tests (some projects don't bother to include tests > >in their pypi files, so usually need to go to github/etc for those). > Good to know > > >Also moved to net/ with the other rabbitmq-related ports. > Looks good to me, but got the following test failures nevertheless on arm64: > =================================== FAILURES =================================== > _ PollPollerSocketEventsTestCase.test_which_events_are_set_after_local_shuts_rdwr _ tests/unit/select_connection_ioloop_tests.py:1040: in test_which_events_are_set_afte > r_local_shuts_rdwr > self.which_events_are_set_with_varying_eventmasks( tests/unit/select_connection_ioloop_tests.py:834: in which_events_are_set_with_varyi > ng_eventmasks ioloop.start() > pika/adapters/select_connection.py:583: in start self._poller.start() > pika/adapters/select_connection.py:845: in start > self.poll() > pika/adapters/select_connection.py:1259: in poll > self._dispatch_fd_events(fd_event_map) pika/adapters/select_connection.py:947: in _dispatch_fd_events > handler(fileno, events) tests/unit/select_connection_ioloop_tests.py:819: in handle_socket_events > self.assertTrue( > E AssertionError: 0 is not true : watching=12: Out.Err.; indicated=16: Hup. ----------------------------- Captured stderr call ----------------------------- > [PollPoller] @ Local shut RDWR: watching=13: In.Out.Err.; indicated=17: In.Hup.; soc > kerr=0 [PollPoller] @ Local shut RDWR: watching=5: In.Out.; indicated=17: In.Hup.; sockerr= > 0 [PollPoller] @ Local shut RDWR: watching=1: In.; indicated=17: In.Hup.; sockerr=0 > [PollPoller] @ Local shut RDWR: watching=12: Out.Err.; indicated=16: Hup.; sockerr=0 > _ PollPollerSocketEventsTestCase.test_which_events_are_set_when_failed_to_connect _ > tests/unit/select_connection_ioloop_tests.py:866: in test_which_events_are_set_when_ > failed_to_connect > self.which_events_are_set_with_varying_eventmasks( > tests/unit/select_connection_ioloop_tests.py:834: in which_events_are_set_with_varyi > ng_eventmasks > ioloop.start() > pika/adapters/select_connection.py:583: in start self._poller.start() > pika/adapters/select_connection.py:845: in start > self.poll() > pika/adapters/select_connection.py:1259: in poll self._dispatch_fd_events(fd_event_map) > pika/adapters/select_connection.py:947: in _dispatch_fd_events > handler(fileno, events) tests/unit/select_connection_ioloop_tests.py:819: in handle_socket_events > self.assertTrue( E AssertionError: 0 is not true : watching=12: Out.Err.; indicated=16: Hup. > ----------------------------- Captured stderr call ----------------------------- > [PollPoller] @ Failed to connect: watching=13: In.Out.Err.; indicated=17: In.Hup.; s > ockerr=61 (Connection refused) > [PollPoller] @ Failed to connect: watching=5: In.Out.; indicated=17: In.Hup.; socker > r=0 [PollPoller] @ Failed to connect: watching=1: In.; indicated=17: In.Hup.; sockerr=0 > [PollPoller] @ Failed to connect: watching=12: Out.Err.; indicated=16: Hup.; sockerr=0 > =========================== short test summary info ============================ > FAILED tests/unit/select_connection_ioloop_tests.py::PollPollerSocketEventsTestCase::test_which_events_are_set_after_local_shuts_rdwr > FAILED tests/unit/select_connection_ioloop_tests.py::PollPollerSocketEventsTestCase: > :test_which_events_are_set_when_failed_to_connect ============ 2 failed, 592 passed, 18 skipped in 324.07s (0:05:24) ============= > > Same on amd64: =================================== FAILURES =================================== _ PollPollerSocketEventsTestCase.test_which_events_are_set_after_local_shuts_rdwr _ tests/unit/select_connection_ioloop_tests.py:1040: in test_which_events_are_set_after_local_shuts_rdwr self.which_events_are_set_with_varying_eventmasks( tests/unit/select_connection_ioloop_tests.py:834: in which_events_are_set_with_varying_eventmasks ioloop.start() pika/adapters/select_connection.py:583: in start self._poller.start() pika/adapters/select_connection.py:845: in start self.poll() pika/adapters/select_connection.py:1259: in poll self._dispatch_fd_events(fd_event_map) pika/adapters/select_connection.py:947: in _dispatch_fd_events handler(fileno, events) tests/unit/select_connection_ioloop_tests.py:819: in handle_socket_events self.assertTrue( E AssertionError: 0 is not true : watching=12: Out.Err.; indicated=16: Hup. ----------------------------- Captured stderr call ----------------------------- [PollPoller] @ Local shut RDWR: watching=13: In.Out.Err.; indicated=17: In.Hup.; sockerr=0 [PollPoller] @ Local shut RDWR: watching=5: In.Out.; indicated=17: In.Hup.; sockerr=0 [PollPoller] @ Local shut RDWR: watching=1: In.; indicated=17: In.Hup.; sockerr=0 [PollPoller] @ Local shut RDWR: watching=12: Out.Err.; indicated=16: Hup.; sockerr=0 _ PollPollerSocketEventsTestCase.test_which_events_are_set_when_failed_to_connect _ tests/unit/select_connection_ioloop_tests.py:866: in test_which_events_are_set_when_failed_to_connect self.which_events_are_set_with_varying_eventmasks( tests/unit/select_connection_ioloop_tests.py:834: in which_events_are_set_with_varying_eventmasks ioloop.start() pika/adapters/select_connection.py:583: in start self._poller.start() pika/adapters/select_connection.py:845: in start self.poll() pika/adapters/select_connection.py:1259: in poll self._dispatch_fd_events(fd_event_map) pika/adapters/select_connection.py:947: in _dispatch_fd_events handler(fileno, events) tests/unit/select_connection_ioloop_tests.py:819: in handle_socket_events self.assertTrue( E AssertionError: 0 is not true : watching=12: Out.Err.; indicated=16: Hup. ----------------------------- Captured stderr call ----------------------------- [PollPoller] @ Failed to connect: watching=13: In.Out.Err.; indicated=17: In.Hup.; sockerr=61 (Connection refused) [PollPoller] @ Failed to connect: watching=5: In.Out.; indicated=17: In.Hup.; sockerr=0 [PollPoller] @ Failed to connect: watching=1: In.; indicated=17: In.Hup.; sockerr=0 [PollPoller] @ Failed to connect: watching=12: Out.Err.; indicated=16: Hup.; sockerr=0 =========================== short test summary info ============================ FAILED tests/unit/select_connection_ioloop_tests.py::PollPollerSocketEventsTestCase::test_which_events_are_set_after_local_shuts_rdwr FAILED tests/unit/select_connection_ioloop_tests.py::PollPollerSocketEventsTestCase::test_which_events_are_set_when_failed_to_connect ============= 2 failed, 592 passed, 18 skipped in 78.69s (0:01:18) ============= -- Ran twice. Is that expected? Apologies for the tardiness.