========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================= test session starts ==========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
platform linux -- Python 3.10.12, pytest-9.0.3, pluggy-1.6.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.10.12', 'Platform': 'Linux-6.8.0-1025-gke-x86_64-with-glibc2.35', 'Packages': {'pytest': '9.0.3', 'pluggy': '1.6.0'}, 'Plugins': {'anyio': '4.13.0', 'metadata': '3.1.1', 'json-report': '1.5.0', 'cov': '7.1.0'}}
rootdir: /workspace/portalocker
configfile: pytest.ini
plugins: anyio-4.13.0, metadata-3.1.1, json-report-1.5.0, cov-7.1.0
collected 9 items

portalocker_tests/test_semaphore.py::test_bounded_semaphore[None-None] FAILED                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [ 11%]
portalocker_tests/test_semaphore.py::test_bounded_semaphore[None-0] FAILED                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       [ 22%]
portalocker_tests/test_semaphore.py::test_bounded_semaphore[None-0.001] FAILED                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   [ 33%]
portalocker_tests/test_semaphore.py::test_bounded_semaphore[0-None] FAILED                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       [ 44%]
portalocker_tests/test_semaphore.py::test_bounded_semaphore[0-0] FAILED                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [ 55%]
portalocker_tests/test_semaphore.py::test_bounded_semaphore[0-0.001] FAILED                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [ 66%]
portalocker_tests/test_semaphore.py::test_bounded_semaphore[0.0005-None] FAILED                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [ 77%]
portalocker_tests/test_semaphore.py::test_bounded_semaphore[0.0005-0] FAILED                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     [ 88%]
portalocker_tests/test_semaphore.py::test_bounded_semaphore[0.0005-0.001] FAILED                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 [100%]
ERROR: Coverage failure: total of 46 is less than fail-under=100


=============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== FAILURES ===============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ test_bounded_semaphore[None-None] ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
portalocker_tests/test_semaphore.py:26: in test_bounded_semaphore
    semaphore_c.acquire(
portalocker/utils.py:316: in acquire
    raise exceptions.AlreadyLocked('Timeout acquiring semaphore')
E   portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ test_bounded_semaphore[None-0] ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
portalocker_tests/test_semaphore.py:26: in test_bounded_semaphore
    semaphore_c.acquire(
portalocker/utils.py:316: in acquire
    raise exceptions.AlreadyLocked('Timeout acquiring semaphore')
E   portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ test_bounded_semaphore[None-0.001] _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________<response clipped><NOTE>Due to the max output limit, only part of the full response has been shown to you.</NOTE>_________________________________________________________________________________________________ test_bounded_semaphore[0-None] ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
portalocker_tests/test_semaphore.py:26: in test_bounded_semaphore
    semaphore_c.acquire(
portalocker/utils.py:316: in acquire
    raise exceptions.AlreadyLocked('Timeout acquiring semaphore')
E   portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ test_bounded_semaphore[0-0] ______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
portalocker_tests/test_semaphore.py:26: in test_bounded_semaphore
    semaphore_c.acquire(
portalocker/utils.py:316: in acquire
    raise exceptions.AlreadyLocked('Timeout acquiring semaphore')
E   portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ test_bounded_semaphore[0-0.001] ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
portalocker_tests/test_semaphore.py:26: in test_bounded_semaphore
    semaphore_c.acquire(
portalocker/utils.py:316: in acquire
    raise exceptions.AlreadyLocked('Timeout acquiring semaphore')
E   portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ test_bounded_semaphore[0.0005-None] __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
portalocker_tests/test_semaphore.py:26: in test_bounded_semaphore
    semaphore_c.acquire(
portalocker/utils.py:316: in acquire
    raise exceptions.AlreadyLocked('Timeout acquiring semaphore')
E   portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ test_bounded_semaphore[0.0005-0] ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
portalocker_tests/test_semaphore.py:26: in test_bounded_semaphore
    semaphore_c.acquire(
portalocker/utils.py:316: in acquire
    raise exceptions.AlreadyLocked('Timeout acquiring semaphore')
E   portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ test_bounded_semaphore[0.0005-0.001] _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
portalocker_tests/test_semaphore.py:26: in test_bounded_semaphore
    semaphore_c.acquire(
portalocker/utils.py:316: in acquire
    raise exceptions.AlreadyLocked('Timeout acquiring semaphore')
E   portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
=========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== warnings summary ===========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
../../home/openhands/.local/lib/python3.10/site-packages/_pytest/config/__init__.py:1434
  /home/openhands/.local/lib/python3.10/site-packages/_pytest/config/__init__.py:1434: PytestConfigWarning: Unknown config option: timeout

    self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================ tests coverage ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ coverage: platform linux, python 3.10.12-final-0 ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Name                         Stmts   Miss Branch BrPart  Cover   Missing
------------------------------------------------------------------------
portalocker/__about__.py         6      0      0      0   100%
portalocker/__init__.py         18      0      0      0   100%
portalocker/__main__.py         69     69     20      0     0%   1-117
portalocker/constants.py        20      6      4      2    67%   20-24, 32
portalocker/exceptions.py       12      0      0      0   100%
portalocker/portalocker.py      66     45     32      7    29%   11-16, 22, 27-45, 48, 52, 59-61, 65-84
portalocker/utils.py           189     66     42      9    61%   46, 74-88, 101, 104-105, 108, 133-134, 138, 140, 157, 158->160, 169-174, 177, 181-191, 206-209, 220-223, 234-235, 238-243, 246-250, 255-256, 283, 320-322, 350-352
------------------------------------------------------------------------
TOTAL                          380    186     98     18    46%
Coverage HTML written to dir htmlcov
FAIL Required test coverage of 100.0% not reached. Total coverage: 46.03%
======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================= short test summary info ========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
FAILED portalocker_tests/test_semaphore.py::test_bounded_semaphore[None-None] - portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
FAILED portalocker_tests/test_semaphore.py::test_bounded_semaphore[None-0] - portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
FAILED portalocker_tests/test_semaphore.py::test_bounded_semaphore[None-0.001] - portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
FAILED portalocker_tests/test_semaphore.py::test_bounded_semaphore[0-None] - portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
FAILED portalocker_tests/test_semaphore.py::test_bounded_semaphore[0-0] - portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
FAILED portalocker_tests/test_semaphore.py::test_bounded_semaphore[0-0.001] - portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
FAILED portalocker_tests/test_semaphore.py::test_bounded_semaphore[0.0005-None] - portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
FAILED portalocker_tests/test_semaphore.py::test_bounded_semaphore[0.0005-0] - portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
FAILED portalocker_tests/test_semaphore.py::test_bounded_semaphore[0.0005-0.001] - portalocker.exceptions.AlreadyLocked: Timeout acquiring semaphore
===================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 9 failed, 1 warning in 0.55s =====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
[The command completed with exit code 1.]
[Current working directory: /workspace/portalocker]
[Python interpreter: /usr/bin/python]
[Command finished with exit code 1]