Package Details: python-gevent-eventemitter 2.1-3

Git Clone URL: https://aur.archlinux.org/python-gevent-eventemitter.git (read-only, click to copy)
Package Base: python-gevent-eventemitter
Description: EventEmitter using gevent
Upstream URL: https://github.com/rossengeorgiev/gevent-eventemitter
Licenses: MIT
Submitter: yochananmarqos
Maintainer: yochananmarqos
Last Packager: yochananmarqos
Votes: 5
Popularity: 0.001316
First Submitted: 2022-04-14 20:11 (UTC)
Last Updated: 2024-01-21 18:35 (UTC)

Latest Comments

yochananmarqos commented on 2022-12-15 20:16 (UTC) (edited on 2022-12-15 20:16 (UTC) by yochananmarqos)

@OmegaRogue: I can't reproduce that in a clean chroot.

OmegaRogue commented on 2022-12-15 19:16 (UTC)

This package seems to segfault during tests

==> Starting check()...
coverage erase
PYTHONHASHSEED=0 python -m pytest --cov=eventemitter tests
=================================================================================== test session starts ====================================================================================
platform linux -- Python 3.10.8, pytest-7.2.0, pluggy-1.0.0
rootdir: /tmp/makepkg/python-gevent-eventemitter/src/gevent-eventemitter-2.1
plugins: anyio-3.5.0, cov-4.0.0
collected 14 items

tests/test_eventemitter.py Fatal Python error: Segmentation fault

Current thread 0x00007feecf41d740 (most recent call first):
  File "/usr/lib/python3.10/site-packages/gevent/hub.py", line 428 in __init__
  File "/tmp/makepkg/python-gevent-eventemitter/src/gevent-eventemitter-2.1/eventemitter/__init__.py", line 71 in on
  File "/tmp/makepkg/python-gevent-eventemitter/src/gevent-eventemitter-2.1/tests/test_eventemitter.py", line 197 in test_callback_call_order
  File "/usr/lib/python3.10/unittest/case.py", line 549 in _callTestMethod
  File "/usr/lib/python3.10/unittest/case.py", line 591 in run
  File "/usr/lib/python3.10/unittest/case.py", line 650 in __call__
  File "/usr/lib/python3.10/site-packages/_pytest/unittest.py", line 330 in runtest
  File "/usr/lib/python3.10/site-packages/_pytest/runner.py", line 167 in pytest_runtest_call
  File "/usr/lib/python3.10/site-packages/pluggy/_callers.py", line 39 in _multicall
  File "/usr/lib/python3.10/site-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/usr/lib/python3.10/site-packages/pluggy/_hooks.py", line 265 in __call__
  File "/usr/lib/python3.10/site-packages/_pytest/runner.py", line 260 in <lambda>
  File "/usr/lib/python3.10/site-packages/_pytest/runner.py", line 339 in from_call
  File "/usr/lib/python3.10/site-packages/_pytest/runner.py", line 259 in call_runtest_hook
  File "/usr/lib/python3.10/site-packages/_pytest/runner.py", line 220 in call_and_report
  File "/usr/lib/python3.10/site-packages/_pytest/runner.py", line 131 in runtestprotocol
  File "/usr/lib/python3.10/site-packages/_pytest/runner.py", line 112 in pytest_runtest_protocol
  File "/usr/lib/python3.10/site-packages/pluggy/_callers.py", line 39 in _multicall
  File "/usr/lib/python3.10/site-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/usr/lib/python3.10/site-packages/pluggy/_hooks.py", line 265 in __call__
  File "/usr/lib/python3.10/site-packages/_pytest/main.py", line 349 in pytest_runtestloop
  File "/usr/lib/python3.10/site-packages/pluggy/_callers.py", line 39 in _multicall
  File "/usr/lib/python3.10/site-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/usr/lib/python3.10/site-packages/pluggy/_hooks.py", line 265 in __call__
  File "/usr/lib/python3.10/site-packages/_pytest/main.py", line 324 in _main
  File "/usr/lib/python3.10/site-packages/_pytest/main.py", line 270 in wrap_session
  File "/usr/lib/python3.10/site-packages/_pytest/main.py", line 317 in pytest_cmdline_main
  File "/usr/lib/python3.10/site-packages/pluggy/_callers.py", line 39 in _multicall
  File "/usr/lib/python3.10/site-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/usr/lib/python3.10/site-packages/pluggy/_hooks.py", line 265 in __call__
  File "/usr/lib/python3.10/site-packages/_pytest/config/__init__.py", line 167 in main
  File "/usr/lib/python3.10/site-packages/_pytest/config/__init__.py", line 190 in console_main
  File "/usr/lib/python3.10/site-packages/pytest/__main__.py", line 5 in <module>
  File "/usr/lib/python3.10/runpy.py", line 86 in _run_code
  File "/usr/lib/python3.10/runpy.py", line 196 in _run_module_as_main

Extension modules: greenlet._greenlet, zope.interface._zope_interface_coptimizations, gevent.libev.corecext, gevent._gevent_c_greenlet_primitives, gevent._gevent_c_hub_local, gevent._gevent_c_waiter, gevent._gevent_c_hub_primitives, gevent._gevent_c_ident, gevent._gevent_cgreenlet, gevent._gevent_c_abstract_linkable, gevent._gevent_cevent, gevent._gevent_cqueue (total: 12)
make: *** [Makefile:21: test] Segmentation fault (core dumped)
==> ERROR: A failure occurred in check().

yochananmarqos commented on 2022-05-02 16:29 (UTC)

@monchi: All the dependencies are already met. The tests pass just fine.

==> Starting check()...
coverage erase
PYTHONHASHSEED=0 python -m pytest --cov=eventemitter tests
==================================== test session starts =====================================
platform linux -- Python 3.10.4, pytest-7.1.2, pluggy-1.0.0
rootdir: /build/python-gevent-eventemitter/src/gevent-eventemitter-2.1
plugins: cov-2.12.1
collected 14 items                                                                           

tests/test_eventemitter.py ..............                                              [100%]

---------- coverage: platform linux, python 3.10.4-final-0 -----------
Name                       Stmts   Miss  Cover
----------------------------------------------
eventemitter/__init__.py      67      0   100%
----------------------------------------------
TOTAL                         67      0   100%


===================================== 14 passed in 0.05s =====================================

monchi commented on 2022-05-02 15:44 (UTC) (edited on 2022-05-02 15:47 (UTC) by monchi)

python-cov is required to build this package.


build error

PYTHONHASHSEED=0 python -m pytest --cov=eventemitter tests
ERROR: usage: pytest.py [options] [file_or_dir] [file_or_dir] [...]
pytest.py: error: unrecognized arguments: --cov=eventemitter
  inifile: None
  rootdir: /home/monchi/.cache/paru/clone/python-gevent-eventemitter/src/gevent-eventemitter-2.1

make: *** [Makefile:21: test] Error 4