On Wed 08/07/2020 10:39, Paco Esteban wrote:
> Comments/ok welcome.

Diff looks ok, though you should run 'make update-patches'. Builds ok.

Guess having a newer version of py3-cares is important as (all) tests
fail when having the version from ports (py-cares-2.4.0;p1) around.
Updating to py-cares-3.1.1 (from kmos@, which has not been committed
yet) seems to be a requirement, though one test still fails.


============================= test session starts ==============================
platform openbsd6 -- Python 3.8.3, pytest-4.4.0, py-1.8.0, pluggy-0.11.0
rootdir: /tmp/ports/pobj/py-slixmpp-1.5.2-python3/slixmpp-1.5.2
collected 370 items

tests/live_multiple_streams.py ..                                        [  0%]
tests/live_test.py F                                                     [  0%]
tests/test_cache.py ....                                                 [  1%]
tests/test_events.py ....                                                [  2%]
tests/test_jid.py ....................................                   [ 12%]
tests/test_overall.py ..                                                 [ 12%]
tests/test_plugins.py ......                                             [ 14%]
tests/test_stanza_base.py .....                                          [ 15%]
tests/test_stanza_element.py ...............................             [ 24%]
tests/test_stanza_error.py ....                                          [ 25%]
tests/test_stanza_gmail.py ..                                            [ 25%]
tests/test_stanza_iq.py .....                                            [ 27%]
tests/test_stanza_message.py ...                                         [ 28%]
tests/test_stanza_presence.py ....                                       [ 29%]
tests/test_stanza_roster.py ...                                          [ 30%]
tests/test_stanza_xep_0004.py .......                                    [ 31%]
tests/test_stanza_xep_0009.py ............                               [ 35%]
tests/test_stanza_xep_0030.py .............................              [ 42%]
tests/test_stanza_xep_0033.py ....                                       [ 44%]
tests/test_stanza_xep_0047.py ....                                       [ 45%]
tests/test_stanza_xep_0050.py ......                                     [ 46%]
tests/test_stanza_xep_0059.py .......                                    [ 48%]
tests/test_stanza_xep_0060.py ...................                        [ 53%]
tests/test_stanza_xep_0085.py .                                          [ 54%]
tests/test_stanza_xep_0122.py .....                                      [ 55%]
tests/test_stanza_xep_0184.py ..                                         [ 55%]
tests/test_stanza_xep_0300.py ..                                         [ 56%]
tests/test_stanza_xep_0323.py .........                                  [ 58%]
tests/test_stanza_xep_0325.py ....                                       [ 60%]
tests/test_stanza_xep_0380.py .                                          [ 60%]
tests/test_stream.py ...                                                 [ 61%]
tests/test_stream_exceptions.py ....                                     [ 62%]
tests/test_stream_filters.py ..                                          [ 62%]
tests/test_stream_handlers.py ......                                     [ 64%]
tests/test_stream_presence.py .......                                    [ 66%]
tests/test_stream_roster.py ..........                                   [ 68%]
tests/test_stream_xep_0030.py ..............                             [ 72%]
tests/test_stream_xep_0047.py ...                                        [ 73%]
tests/test_stream_xep_0050.py ...........                                [ 76%]
tests/test_stream_xep_0060.py .......................................    [ 87%]
tests/test_stream_xep_0066.py .                                          [ 87%]
tests/test_stream_xep_0085.py .                                          [ 87%]
tests/test_stream_xep_0092.py ..                                         [ 88%]
tests/test_stream_xep_0128.py ..                                         [ 88%]
tests/test_stream_xep_0249.py ..                                         [ 89%]
tests/test_stream_xep_0323.py sssssssssssssssssssss                      [ 94%]
tests/test_stream_xep_0325.py .........                                  [ 97%]
tests/test_tostring.py .........

=================================== FAILURES ===================================
_____________________ TestLiveStream.testClientConnection ______________________

self = <tests.live_test.TestLiveStream testMethod=testClientConnection>

    def testClientConnection(self):
        """Test that we can interact with a live ClientXMPP instance."""
        self.stream_start(mode='client',
                          socket='live',
                          skip=False,
                          jid='user@localhost/test',
                          password='user')
    
        # Use sid=None to ignore any id sent by the server since
        # we can't know it in advance.
>       self.recv_header(sfrom='localhost', sid=None)

tests/live_test.py:24: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
slixmpp/test/slixtest.py:465: in recv_header
    recv_header = self.xmpp.socket.next_recv(timeout)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <slixmpp.test.mocksocket.TestSocket object at 0x1e45e094b700>
name = 'next_recv'

    def __getattr__(self, name):
        """
        Return attribute values of internal, dummy socket.
    
        Some attributes and methods are disabled to prevent the
        socket from connecting to the network.
    
        Arguments:
            name -- Name of the attribute requested.
        """
    
        def dummy(*args):
            """Method to do nothing and prevent actual socket connections."""
            return None
    
        overrides = {'connect': dummy,
                     'close': dummy,
                     'shutdown': dummy}
    
>       return overrides.get(name, getattr(self.socket, name))
E       AttributeError: 'socket' object has no attribute 'next_recv'

slixmpp/test/mocksocket.py:60: AttributeError
----------------------------- Captured stdout call -----------------------------
<Queue maxsize=0>
=============================== warnings summary ===============================
slixmpp/test/livesocket.py:14
slixmpp/test/livesocket.py:14
slixmpp/test/livesocket.py:14
slixmpp/test/livesocket.py:14
slixmpp/test/livesocket.py:14
slixmpp/test/livesocket.py:14
slixmpp/test/livesocket.py:14
  
/tmp/ports/pobj/py-slixmpp-1.5.2-python3/slixmpp-1.5.2/slixmpp/test/livesocket.py:14:
 PytestWarning: cannot collect test class 'TestLiveSocket' because it has a 
__init__ constructor
    class TestLiveSocket(object):

slixmpp/test/mocksocket.py:13
slixmpp/test/mocksocket.py:13
slixmpp/test/mocksocket.py:13
slixmpp/test/mocksocket.py:13
slixmpp/test/mocksocket.py:13
slixmpp/test/mocksocket.py:13
slixmpp/test/mocksocket.py:13
  
/tmp/ports/pobj/py-slixmpp-1.5.2-python3/slixmpp-1.5.2/slixmpp/test/mocksocket.py:13:
 PytestWarning: cannot collect test class 'TestSocket' because it has a 
__init__ constructor
    class TestSocket(object):

slixmpp/test/mocksocket.py:154
slixmpp/test/mocksocket.py:154
slixmpp/test/mocksocket.py:154
slixmpp/test/mocksocket.py:154
slixmpp/test/mocksocket.py:154
slixmpp/test/mocksocket.py:154
slixmpp/test/mocksocket.py:154
  
/tmp/ports/pobj/py-slixmpp-1.5.2-python3/slixmpp-1.5.2/slixmpp/test/mocksocket.py:154:
 PytestWarning: cannot collect test class 'TestTransport' because it has a 
__init__ constructor
    class TestTransport(object):

slixmpp/thirdparty/orderedset.py:25
  
/tmp/ports/pobj/py-slixmpp-1.5.2-python3/slixmpp-1.5.2/slixmpp/thirdparty/orderedset.py:25:
 DeprecationWarning: Using or importing the ABCs from 'collections' instead of 
from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop 
working
    class OrderedSet(collections.MutableSet):

tests/test_stream_xep_0047.py::TestInBandByteStreams::testSendData
  /usr/local/lib/python3.8/unittest/case.py:633: RuntimeWarning: coroutine 
'TestInBandByteStreams.testSendData' was never awaited
    method()

-- Docs: https://docs.pytest.org/en/latest/warnings.html
======== 1 failed, 348 passed, 21 skipped, 23 warnings in 15.61 seconds ========
*** Error 1 in . (/usr/ports/lang/python/python.port.mk:263 'do-test': @cd 
/tmp/ports/pobj/py-slixmpp-1.5.2-python3/slixmpp-1.5.2 && /usr/bi...)

Reply via email to