On 2025/02/21 10:13, open...@systemfailure.net wrote:
> Hello,
> 
> Here's an update for net/py3-rns (patch attached). Version 0.9.2 is a 
> maintenance release, fixing several bugs: 
> https://github.com/markqvist/Reticulum/releases/tag/0.9.2
> 
> I included a very simple patch for 'make test' to run (since 'make test' was 
> calling 'python' instead of 'python3'). All tests are passing except one 
> (error message also attached). I'm not able yet to understand why, but oddly 
> enough this test case fails on -current and passes on -stable. The port seems 
> to run fine anyway, both on -current and -stable (tested on amd64).

please add this rather than patching

pre-test:
        ln -s ${MODPY_BIN} ${WRKDIR}/bin/python



> =================================== FAILURES 
> ===================================
> __________________ TestChannel.test_send_receive_message_test 
> __________________
> 
> self = <tests.channel.TestChannel testMethod=test_send_receive_message_test>
> 
>     def test_send_receive_message_test(self):
>         print("Channel test send and receive message")
>         message = MessageTest()
> 
>         def check(rx_message: MessageBase):
>             self.assertIsInstance(rx_message, message.__class__)
>             self.assertEqual(message.id, rx_message.id)
>             self.assertEqual(message.data, rx_message.data)
>             self.assertNotEqual(message.not_serialized, 
> rx_message.not_serialized)
> 
> >       self.eat_own_dog_food(message, check)
> 
> tests/channel.py:384:
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _
> tests/channel.py:339: in eat_own_dog_food
>     self.assertEqual(1, envelope.tries)
> E   AssertionError: 1 != 2
> ----------------------------- Captured stdout call 
> -----------------------------
> 
> Channel test send and receive message
> =========================== short test summary info 
> ============================
> FAILED tests/all.py::TestChannel::test_send_receive_message_test - 
> AssertionE...
> =================== 1 failed, 32 passed, 1 skipped in 53.66s 
> ===================
> *** Error 1 in . (/usr/ports/lang/python/python.port.mk:397 'do-test': @ cd 
> /usr/ports/pobj/py-rns-0.9.2/rns-0.9.2 && /usr/bin/env -i CC=cc ...)
> *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3098 
> '/usr/ports/pobj/py-rns-0.9.2/.test_done': @cd /usr/ports/net/py-rns && 
> exec...)
> *** Error 2 in /usr/ports/net/py-rns 
> (/usr/ports/infrastructure/mk/bsd.port.mk:2712 'test': @lock=py3-rns-0.9.2;  
> export _LOCKS_HELD=" py3-r...)

Reply via email to