Skip to content

Can't use select.epoll() on non-linux, need #87 #89

Open
@schuettc

Description

@schuettc

(sip-load-tester-py3.9) xxxxxxx/sip-load-tester  python3 sip_load_tester/index.py
Traceback (most recent call last):
File "/Users/xxxxxxx/Documents/GitHub/xxxxxxx/sip-load-tester/sip_load_tester/index.py", line 1, in
import pysipp
File "/Users/xxxxxxx/Library/Caches/pypoetry/virtualenvs/sip-load-tester-hHnEooQS-py3.9/lib/python3.9/site-packages/pysipp/init.py", line 24, in
from . import launch
File "/Users/xxxxxxx/Library/Caches/pypoetry/virtualenvs/sip-load-tester-hHnEooQS-py3.9/lib/python3.9/site-packages/pysipp/launch.py", line 26, in
class PopenRunner(object):
File "/Users/xxxxxxx/Library/Caches/pypoetry/virtualenvs/sip-load-tester-hHnEooQS-py3.9/lib/python3.9/site-packages/pysipp/launch.py", line 38, in PopenRunner
poller=select.epoll,
AttributeError: module 'select' has no attribute 'epoll'

pyproject.toml:

[tool.poetry]
name = "sip-load-tester"
version = "0.1.0"
description = ""
readme = "README.md"
packages = [{include = "sip_load_tester"}]

[tool.poetry.dependencies]
python = "^3.9"
pysipp = {git = "https://github.com/SIPp/pysipp.git"}


[tool.poetry.group.dev.dependencies]
pylint = "^2.16.2"
pycodestyle = "^2.10.0"

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

index.py

import pysipp
pysipp.client(destaddr=('10.10.8.88', 5060))()

uas = pysipp.server(srcaddr=('10.10.8.88', 5060))
uac = pysipp.client(destaddr=uas.srcaddr)
# run server async
uas(block=False)  # returns a `pysipp.launch.PopenRunner` instance by default
uac()  # run client synchronously

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions