#34 Test errors on Python 3.8: OSError: [Errno 88] Socket operation on non-socket
Closed: Fixed 5 years ago by bignose. Opened 5 years ago by churchyard.

$ git rev-parse HEAD
9c9d90fb5844b97aa974c06031ead86d94dc1131
$ tox -e py38
GLOB sdist-make: .../python-daemon/setup.py
py38 inst-nodeps: .../python-daemon/.tox/dist/python-daemon-NEXT.zip
py38 installed: docutils==0.14,extras==1.0.0,fixtures==3.0.0,linecache2==1.0.0,lockfile==0.12.2,pbr==5.1.3,pluggy==0.9.0,py==1.8.0,pycodestyle==2.4.0,python-daemon===NEXT,python-mimeparse==1.6.0,six==1.12.0,testscenarios==0.5.0,testtools==2.3.0,tox==2.5.0,traceback2==1.4.0,unittest2==1.1.0,virtualenv==16.4.3
py38 run-test-pre: PYTHONHASHSEED='2411094667'
py38 runtests: commands[0] | .../python-daemon/.tox/py38/bin/python -m setup test --quiet
running test
Searching for mock>=1.3
Best match: mock 2.0.0
Processing mock-2.0.0-py3.8.egg

Using .../python-daemon/.eggs/mock-2.0.0-py3.8.egg
running egg_info
writing python_daemon.egg-info/PKG-INFO
writing dependency_links to python_daemon.egg-info/dependency_links.txt
writing requirements to python_daemon.egg-info/requires.txt
writing top-level names to python_daemon.egg-info/top_level.txt
reading manifest file 'python_daemon.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'python_daemon.egg-info/SOURCES.txt'
running build_ext
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.................EEEEEEEEEE...........................................................s....................s.............................................................................................................................................................................................
======================================================================
ERROR: test_has_default_creation_mask (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_default_creation_mask
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_default_initgroups (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_default_initgroups
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_default_working_directory (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_default_working_directory
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_derived_detach_process (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_derived_detach_process
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_derived_gid (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_derived_gid
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_derived_signal_map (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_derived_signal_map
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_derived_uid (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_derived_uid
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_chroot_directory (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_chroot_directory
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_creation_mask (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_creation_mask
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_detach_process (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_detach_process
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_files_preserve (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_files_preserve
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_gid (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_gid
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_initgroups (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_initgroups
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_pidfile (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_pidfile
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_signal_map (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_signal_map
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_stderr (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_stderr
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_stdin (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_stdin
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_stdout (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_stdout
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_uid (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_uid
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_has_specified_working_directory (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_has_specified_working_directory
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_instantiate (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_instantiate
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_minimum_zero_arguments (test.test_daemon.DaemonContext_TestCase)
test.test_daemon.DaemonContext_TestCase.test_minimum_zero_arguments
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_exits_pidfile_context (test.test_daemon.DaemonContext_close_TestCase)
test.test_daemon.DaemonContext_close_TestCase.test_exits_pidfile_context
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 553, in setUp
    super(DaemonContext_close_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_immediately_if_not_is_open (test.test_daemon.DaemonContext_close_TestCase)
test.test_daemon.DaemonContext_close_TestCase.test_returns_immediately_if_not_is_open
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 553, in setUp
    super(DaemonContext_close_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_none (test.test_daemon.DaemonContext_close_TestCase)
test.test_daemon.DaemonContext_close_TestCase.test_returns_none
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 553, in setUp
    super(DaemonContext_close_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_sets_is_open_false (test.test_daemon.DaemonContext_close_TestCase)
test.test_daemon.DaemonContext_close_TestCase.test_sets_is_open_false
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 553, in setUp
    super(DaemonContext_close_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_opens_daemon_context (test.test_daemon.DaemonContext_context_manager_enter_TestCase)
test.test_daemon.DaemonContext_context_manager_enter_TestCase.test_opens_daemon_context
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_self_instance (test.test_daemon.DaemonContext_context_manager_enter_TestCase)
test.test_daemon.DaemonContext_context_manager_enter_TestCase.test_returns_self_instance
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_closes_daemon_context (test.test_daemon.DaemonContext_context_manager_exit_TestCase)
test.test_daemon.DaemonContext_context_manager_exit_TestCase.test_closes_daemon_context
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 610, in setUp
    super(DaemonContext_context_manager_exit_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_none (test.test_daemon.DaemonContext_context_manager_exit_TestCase)
test.test_daemon.DaemonContext_context_manager_exit_TestCase.test_returns_none
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 610, in setUp
    super(DaemonContext_context_manager_exit_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_includes_verbatim_streams_without_file_descriptor (test.test_daemon.DaemonContext_get_exclude_file_descriptors_TestCase)
test.test_daemon.DaemonContext_get_exclude_file_descriptors_TestCase.test_includes_verbatim_streams_without_file_descriptor
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 674, in setUp
    super(
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_omits_non_file_streams (test.test_daemon.DaemonContext_get_exclude_file_descriptors_TestCase)
test.test_daemon.DaemonContext_get_exclude_file_descriptors_TestCase.test_omits_non_file_streams
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 674, in setUp
    super(
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_omits_none_streams (test.test_daemon.DaemonContext_get_exclude_file_descriptors_TestCase)
test.test_daemon.DaemonContext_get_exclude_file_descriptors_TestCase.test_omits_none_streams
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 674, in setUp
    super(
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_empty_set_if_no_files (test.test_daemon.DaemonContext_get_exclude_file_descriptors_TestCase)
test.test_daemon.DaemonContext_get_exclude_file_descriptors_TestCase.test_returns_empty_set_if_no_files
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 674, in setUp
    super(
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_expected_file_descriptors (test.test_daemon.DaemonContext_get_exclude_file_descriptors_TestCase)
test.test_daemon.DaemonContext_get_exclude_file_descriptors_TestCase.test_returns_expected_file_descriptors
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 674, in setUp
    super(
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_stream_redirects_if_no_files_preserve (test.test_daemon.DaemonContext_get_exclude_file_descriptors_TestCase)
test.test_daemon.DaemonContext_get_exclude_file_descriptors_TestCase.test_returns_stream_redirects_if_no_files_preserve
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 674, in setUp
    super(
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_begin_false (test.test_daemon.DaemonContext_is_open_TestCase)
test.test_daemon.DaemonContext_is_open_TestCase.test_begin_false
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_write_fails (test.test_daemon.DaemonContext_is_open_TestCase)
test.test_daemon.DaemonContext_is_open_TestCase.test_write_fails
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_raises_error_for_unknown_name (test.test_daemon.DaemonContext_make_signal_handler_TestCase)
test.test_daemon.DaemonContext_make_signal_handler_TestCase.test_raises_error_for_unknown_name
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_ignore_for_none (test.test_daemon.DaemonContext_make_signal_handler_TestCase)
test.test_daemon.DaemonContext_make_signal_handler_TestCase.test_returns_ignore_for_none
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_method_for_str_name (test.test_daemon.DaemonContext_make_signal_handler_TestCase)
test.test_daemon.DaemonContext_make_signal_handler_TestCase.test_returns_method_for_str_name
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_method_for_unicode_name (test.test_daemon.DaemonContext_make_signal_handler_TestCase)
test.test_daemon.DaemonContext_make_signal_handler_TestCase.test_returns_method_for_unicode_name
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_object_for_object (test.test_daemon.DaemonContext_make_signal_handler_TestCase)
test.test_daemon.DaemonContext_make_signal_handler_TestCase.test_returns_object_for_object
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_constructed_signal_handler_items (test.test_daemon.DaemonContext_make_signal_handler_map_TestCase)
test.test_daemon.DaemonContext_make_signal_handler_map_TestCase.test_returns_constructed_signal_handler_items
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 819, in setUp
    super(DaemonContext_make_signal_handler_map_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_changes_creation_mask_to_umask (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_changes_creation_mask_to_umask
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_changes_directory_to_working_directory (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_changes_directory_to_working_directory
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_changes_owner_to_specified_uid_and_gid_and_initgroups (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_changes_owner_to_specified_uid_and_gid_and_initgroups
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_changes_root_directory_to_chroot_directory (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_changes_root_directory_to_chroot_directory
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_closes_open_files (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_closes_open_files
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_detaches_process_context (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_detaches_process_context
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_enters_pidfile_context (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_enters_pidfile_context
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_omits_chroot_if_no_chroot_directory (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_omits_chroot_if_no_chroot_directory
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_omits_prevent_core_dump_if_prevent_core_false (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_omits_prevent_core_dump_if_prevent_core_false
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_omits_process_detach_if_not_required (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_omits_process_detach_if_not_required
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_performs_steps_in_expected_sequence (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_performs_steps_in_expected_sequence
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_prevents_core_dump (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_prevents_core_dump
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_redirects_standard_streams (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_redirects_standard_streams
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_registers_close_method_for_atexit (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_registers_close_method_for_atexit
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_returns_immediately_if_is_open (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_returns_immediately_if_is_open
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_sets_is_open_true (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_sets_is_open_true
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_sets_signal_handlers_from_signal_map (test.test_daemon.DaemonContext_open_TestCase)
test.test_daemon.DaemonContext_open_TestCase.test_sets_signal_handlers_from_signal_map
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 337, in setUp
    super(DaemonContext_open_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_exception_message_contains_signal_number (test.test_daemon.DaemonContext_terminate_TestCase)
test.test_daemon.DaemonContext_terminate_TestCase.test_exception_message_contains_signal_number
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 639, in setUp
    super(DaemonContext_terminate_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_raises_system_exit (test.test_daemon.DaemonContext_terminate_TestCase)
test.test_daemon.DaemonContext_terminate_TestCase.test_raises_system_exit
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 639, in setUp
    super(DaemonContext_terminate_TestCase, self).setUp()
  File ".../python-daemon/test/test_daemon.py", line 132, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_calls_setgid_when_username_not_found (test.test_daemon.change_process_owner_TestCase)
test.test_daemon.change_process_owner_TestCase.test_calls_setgid_when_username_not_found
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 1037, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_changes_group_id_to_gid_using_setgid (test.test_daemon.change_process_owner_TestCase)
test.test_daemon.change_process_owner_TestCase.test_changes_group_id_to_gid_using_setgid
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 1037, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_changes_user_id_to_uid (test.test_daemon.change_process_owner_TestCase)
test.test_daemon.change_process_owner_TestCase.test_changes_user_id_to_uid
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 1037, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_error_message_contains_original_error_message (test.test_daemon.change_process_owner_TestCase)
test.test_daemon.change_process_owner_TestCase.test_error_message_contains_original_error_message
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 1037, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_raises_daemon_error_on_os_error_from_setting_groups (test.test_daemon.change_process_owner_TestCase)
test.test_daemon.change_process_owner_TestCase.test_raises_daemon_error_on_os_error_from_setting_groups
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 1037, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_raises_daemon_error_on_os_error_from_setuid (test.test_daemon.change_process_owner_TestCase)
test.test_daemon.change_process_owner_TestCase.test_raises_daemon_error_on_os_error_from_setuid
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 1037, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_sets_gid_and_uid_in_order (test.test_daemon.change_process_owner_TestCase)
test.test_daemon.change_process_owner_TestCase.test_sets_gid_and_uid_in_order
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 1037, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_sets_group_id_to_gid_using_initgroups (test.test_daemon.change_process_owner_TestCase)
test.test_daemon.change_process_owner_TestCase.test_sets_group_id_to_gid_using_initgroups
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 1037, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_sets_groups_and_uid_in_order (test.test_daemon.change_process_owner_TestCase)
test.test_daemon.change_process_owner_TestCase.test_sets_groups_and_uid_in_order
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 1037, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


======================================================================
ERROR: test_specifies_username_to_initgroups (test.test_daemon.change_process_owner_TestCase)
test.test_daemon.change_process_owner_TestCase.test_specifies_username_to_initgroups
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File ".../python-daemon/test/test_daemon.py", line 1037, in setUp
    setup_daemon_context_fixtures(self)
  File ".../python-daemon/test/test_daemon.py", line 110, in setup_daemon_context_fixtures
    testcase.test_instance = daemon.DaemonContext(
  File ".../python-daemon/daemon/daemon.py", line 273, in __init__
    detach_process = is_detach_process_context_required()
  File ".../python-daemon/daemon/daemon.py", line 821, in is_detach_process_context_required
    if is_process_started_by_init() or is_process_started_by_superserver():
  File ".../python-daemon/daemon/daemon.py", line 798, in is_process_started_by_superserver
    if is_socket(stdin_fd):
  File ".../python-daemon/daemon/daemon.py", line 764, in is_socket
    file_socket = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib64/python3.8/socket.py", line 464, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib64/python3.8/socket.py", line 151, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 88] Socket operation on non-socket


----------------------------------------------------------------------
Ran 360 tests in 0.842s

FAILED (errors=73, skipped=2)
Test failed: <unittest.runner.TextTestResult run=360 errors=73 failures=0>
error: Test failed: <unittest.runner.TextTestResult run=360 errors=73 failures=0>
ERROR: InvocationError for command '.../python-daemon/.tox/py38/bin/python -m setup test --quiet' (exited with code 1)
___________________________________ summary ____________________________________
ERROR:   py38: commands failed

See also https://bugzilla.redhat.com/show_bug.cgi?id=1695802


This seems to be an easyfix. Prepping a PR.

Thanks for the bug report. I don't have Python 3.8 yet so thank you for testing and diagnosing this.

The master branch now (as of commit b708912) has a fix for this issue, thanks @churchyard.

Metadata Update from @bignose:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

5 years ago

Log in to comment on this ticket.

Metadata
Related Pull Requests
  • #35 Closed 5 years ago