Cleaning up environment Preparing virtual environment /opt/tests/platypush Installing latest version of the repository Processing /opt/repos/platypush Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting gunicorn@ https://github.com/benoitc/gunicorn/tarball/master Downloading https://github.com/benoitc/gunicorn/tarball/master \ 356.2 kB 3.9 MB/s 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting alembic Using cached alembic-1.10.4-py3-none-any.whl (212 kB) Collecting bcrypt Using cached bcrypt-4.0.1-cp36-abi3-manylinux_2_28_x86_64.whl (593 kB) Collecting croniter Using cached croniter-1.3.14-py2.py3-none-any.whl (18 kB) Collecting eventlet Using cached eventlet-0.33.3-py2.py3-none-any.whl (226 kB) Collecting flask Using cached Flask-2.3.2-py3-none-any.whl (96 kB) Collecting frozendict Using cached frozendict-2.3.8-py311-none-any.whl (14 kB) Collecting marshmallow Using cached marshmallow-3.19.0-py3-none-any.whl (49 kB) Collecting marshmallow-dataclass Using cached marshmallow_dataclass-8.5.14-py3-none-any.whl (17 kB) Collecting python-dateutil Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) Collecting python-magic Using cached python_magic-0.4.27-py2.py3-none-any.whl (13 kB) Collecting pyyaml Using cached PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (757 kB) Collecting redis Using cached redis-4.5.4-py3-none-any.whl (238 kB) Collecting requests Using cached requests-2.30.0-py3-none-any.whl (62 kB) Collecting rsa Using cached rsa-4.9-py3-none-any.whl (34 kB) Collecting simple-websocket Using cached simple_websocket-0.10.0-py3-none-any.whl (7.5 kB) Collecting sqlalchemy Using cached SQLAlchemy-2.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB) Collecting tz Using cached tz-0.2.2-py3-none-any.whl (12 kB) Collecting websocket-client Using cached websocket_client-1.5.1-py3-none-any.whl (55 kB) Collecting wheel Using cached wheel-0.40.0-py3-none-any.whl (64 kB) Collecting wsproto Using cached wsproto-1.2.0-py3-none-any.whl (24 kB) Collecting zeroconf>=0.27.0 Using cached zeroconf-0.62.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB) Collecting ifaddr>=0.1.7 Using cached ifaddr-0.2.0-py3-none-any.whl (12 kB) Collecting Mako Using cached Mako-1.2.4-py3-none-any.whl (78 kB) Collecting typing-extensions>=4 Using cached typing_extensions-4.5.0-py3-none-any.whl (27 kB) Collecting greenlet!=0.4.17 Using cached greenlet-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (618 kB) Collecting dnspython>=1.15.0 Using cached dnspython-2.3.0-py3-none-any.whl (283 kB) Collecting six>=1.10.0 Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting Werkzeug>=2.3.3 Using cached Werkzeug-2.3.3-py3-none-any.whl (242 kB) Collecting Jinja2>=3.1.2 Using cached Jinja2-3.1.2-py3-none-any.whl (133 kB) Collecting itsdangerous>=2.1.2 Using cached itsdangerous-2.1.2-py3-none-any.whl (15 kB) Collecting click>=8.1.3 Using cached click-8.1.3-py3-none-any.whl (96 kB) Collecting blinker>=1.6.2 Using cached blinker-1.6.2-py3-none-any.whl (13 kB) Requirement already satisfied: setuptools>=3.0 in /tmp/platypush-ci-tests-uD2iu/venv/lib/python3.11/site-packages (from gunicorn@ https://github.com/benoitc/gunicorn/tarball/master->platypush==0.24.5) (65.5.0) Collecting packaging>=17.0 Using cached packaging-23.1-py3-none-any.whl (48 kB) Collecting typing-inspect<1.0,>=0.8.0 Using cached typing_inspect-0.8.0-py3-none-any.whl (8.7 kB) Collecting async-timeout>=4.0.2 Using cached async_timeout-4.0.2-py3-none-any.whl (5.8 kB) Collecting charset-normalizer<4,>=2 Using cached charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197 kB) Collecting idna<4,>=2.5 Using cached idna-3.4-py3-none-any.whl (61 kB) Collecting urllib3<3,>=1.21.1 Using cached urllib3-2.0.2-py3-none-any.whl (123 kB) Collecting certifi>=2017.4.17 Using cached certifi-2023.5.7-py3-none-any.whl (156 kB) Collecting pyasn1>=0.1.3 Using cached pyasn1-0.5.0-py2.py3-none-any.whl (83 kB) Collecting h11<1,>=0.9.0 Using cached h11-0.14.0-py3-none-any.whl (58 kB) Collecting MarkupSafe>=2.0 Using cached MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27 kB) Collecting mypy-extensions>=0.3.0 Using cached mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB) Building wheels for collected packages: platypush Building wheel for platypush (pyproject.toml): started Building wheel for platypush (pyproject.toml): finished with status 'done' Created wheel for platypush: filename=platypush-0.24.5-py3-none-any.whl size=8930404 sha256=984c85d226cff26e8693e5cb23a0465cb296caa103bc626428203b6e0469186d Stored in directory: /tmp/pip-ephem-wheel-cache-u91167nt/wheels/42/1d/bf/803d5484ee28b063303f453518026c82838f79ddc9dc77b6d2 Successfully built platypush Installing collected packages: tz, ifaddr, zeroconf, wheel, websocket-client, urllib3, typing-extensions, six, pyyaml, python-magic, pyasn1, packaging, mypy-extensions, MarkupSafe, itsdangerous, idna, h11, gunicorn, greenlet, frozendict, dnspython, click, charset-normalizer, certifi, blinker, bcrypt, async-timeout, wsproto, Werkzeug, typing-inspect, sqlalchemy, rsa, requests, redis, python-dateutil, marshmallow, Mako, Jinja2, eventlet, simple-websocket, marshmallow-dataclass, flask, croniter, alembic, platypush Running setup.py install for gunicorn: started Running setup.py install for gunicorn: finished with status 'done' Successfully installed Jinja2-3.1.2 Mako-1.2.4 MarkupSafe-2.1.2 Werkzeug-2.3.3 alembic-1.10.4 async-timeout-4.0.2 bcrypt-4.0.1 blinker-1.6.2 certifi-2023.5.7 charset-normalizer-3.1.0 click-8.1.3 croniter-1.3.14 dnspython-2.3.0 eventlet-0.33.3 flask-2.3.2 frozendict-2.3.8 greenlet-2.0.2 gunicorn-20.1.0 h11-0.14.0 idna-3.4 ifaddr-0.2.0 itsdangerous-2.1.2 marshmallow-3.19.0 marshmallow-dataclass-8.5.14 mypy-extensions-1.0.0 packaging-23.1 platypush-0.24.5 pyasn1-0.5.0 python-dateutil-2.8.2 python-magic-0.4.27 pyyaml-6.0 redis-4.5.4 requests-2.30.0 rsa-4.9 simple-websocket-0.10.0 six-1.16.0 sqlalchemy-2.0.12 typing-extensions-4.5.0 typing-inspect-0.8.0 tz-0.2.2 urllib3-2.0.2 websocket-client-1.5.1 wheel-0.40.0 wsproto-1.2.0 zeroconf-0.62.0 /opt/tests/platypush Running tests ============================= test session starts ============================== platform linux -- Python 3.11.3, pytest-7.3.1, pluggy-1.0.0 rootdir: /opt/repos/platypush configfile: pyproject.toml plugins: regressions-2.4.2, datadir-1.4.1 collected 13 items tests/test_cron.py . [ 7%] tests/test_event_parse.py ..... [ 46%] tests/test_http.py ..... [ 84%] tests/test_procedure.py .. [100%] ============================== 13 passed in 9.09s ============================== /opt/tests/platypush Cleaning up environment Status: PASSED