Your message dated Tue, 10 Oct 2023 00:49:00 +0000
with message-id <e1qq0vk-0084fy...@fasolo.debian.org>
and subject line Bug#1052812: fixed in python-pytest-timeout 2.2.0-1
has caused the Debian Bug report #1052812,
regarding python-pytest-timeout: FTBFS: dh_auto_test: error: pybuild --test 
--test-pytest -i python{version} -p 3.11 returned exit code 13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1052812: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1052812
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-pytest-timeout
Version: 2.1.0-3
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20230925 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary --buildsystem=pybuild --with python3
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:291: python3.11 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:291: /usr/bin/python3 setup.py build 
> running build
> running build_py
> copying pytest_timeout.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:291: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build; 
> python3.11 -m pytest 
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0
> rootdir: /<<PKGBUILDDIR>>
> configfile: tox.ini
> plugins: cov-4.1.0
> collected 33 items
> 
> test_pytest_timeout.py FFFFFFFFFFFFFFFFFFFFFFF..FF.xx.FF                 
> [100%]
> 
> =================================== FAILURES 
> ===================================
> _________________________________ test_header 
> __________________________________
> 
> testdir = <Testdir local('/tmp/pytest-of-user42/pytest-9/test_header0')>
> 
>     def test_header(testdir):
>         testdir.makepyfile(
>             """
>             def test_x(): pass
>         """
>         )
>         result = testdir.runpytest("--timeout=1")
> >       result.stdout.fnmatch_lines(
>             ["timeout: 1.0s", "timeout method:*", "timeout func_only:*"]
>         )
> E       Failed: remains unmatched: 'timeout: 1.0s'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:35:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_header0/runpytest-0 --timeout=1
>      in: /tmp/pytest-of-user42/pytest-9/test_header0
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_header0
> 
> _________________________________ test_sigalrm 
> _________________________________
> 
> testdir = <Testdir local('/tmp/pytest-of-user42/pytest-9/test_sigalrm0')>
> 
>     @have_sigalrm
>     def test_sigalrm(testdir):
>         testdir.makepyfile(
>             """
>             import time
>     
>             def test_foo():
>                 time.sleep(2)
>          """
>         )
>         result = testdir.runpytest("--timeout=1")
> >       result.stdout.fnmatch_lines(["*Failed: Timeout >1.0s*"])
> E       Failed: remains unmatched: '*Failed: Timeout >1.0s*'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:51:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_sigalrm0/runpytest-0 
> --timeout=1
>      in: /tmp/pytest-of-user42/pytest-9/test_sigalrm0
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_sigalrm0
> 
> _________________________________ test_thread 
> __________________________________
> 
> testdir = <Testdir local('/tmp/pytest-of-user42/pytest-9/test_thread0')>
> 
>     def test_thread(testdir):
>         testdir.makepyfile(
>             """
>             import time
>     
>             def test_foo():
>                 time.sleep(2)
>         """
>         )
>         result = testdir.runpytest("--timeout=1", "--timeout-method=thread")
> >       result.stderr.fnmatch_lines(
>             [
>                 "*++ Timeout ++*",
>                 "*~~ Stack of MainThread* ~~*",
>                 "*File *, line *, in *",
>                 "*++ Timeout ++*",
>             ]
>         )
> E       Failed: nomatch: '*++ Timeout ++*'
> E           and: 'ERROR: usage: __main__.py [options] [file_or_dir] 
> [file_or_dir] [...]'
> E           and: '__main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread'
> E           and: '  inifile: None'
> E           and: '  rootdir: /tmp/pytest-of-user42/pytest-9/test_thread0'
> E           and: ''
> E       remains unmatched: '*++ Timeout ++*'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:64:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_thread0/runpytest-0 
> --timeout=1 --timeout-method=thread
>      in: /tmp/pytest-of-user42/pytest-9/test_thread0
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_thread0
> 
> ___________________________________ test_cov 
> ___________________________________
> 
> testdir = <Testdir local('/tmp/pytest-of-user42/pytest-9/test_cov0')>
> 
>     @pytest.mark.skipif(
>         hasattr(sys, "pypy_version_info"), reason="pypy coverage seems broken 
> currently"
>     )
>     def test_cov(testdir):
>         # This test requires pytest-cov
>         pytest.importorskip("pytest_cov")
>         testdir.makepyfile(
>             """
>             import time
>     
>             def test_foo():
>                 time.sleep(2)
>         """
>         )
>         result = testdir.runpytest(
>             "--timeout=1", "--cov=test_cov", "--timeout-method=thread"
>         )
> >       result.stderr.fnmatch_lines(
>             [
>                 "*++ Timeout ++*",
>                 "*~~ Stack of MainThread* ~~*",
>                 "*File *, line *, in *",
>                 "*++ Timeout ++*",
>             ]
>         )
> E       Failed: nomatch: '*++ Timeout ++*'
> E           and: 'ERROR: usage: __main__.py [options] [file_or_dir] 
> [file_or_dir] [...]'
> E           and: '__main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread'
> E           and: '  inifile: None'
> E           and: '  rootdir: /tmp/pytest-of-user42/pytest-9/test_cov0'
> E           and: ''
> E       remains unmatched: '*++ Timeout ++*'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:92:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_cov0/runpytest-0 --timeout=1 
> --cov=test_cov --timeout-method=thread
>      in: /tmp/pytest-of-user42/pytest-9/test_cov0
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_cov0
> 
> _______________________________ test_timeout_env 
> _______________________________
> 
> testdir = <Testdir local('/tmp/pytest-of-user42/pytest-9/test_timeout_env0')>
> monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f55e432ed10>
> 
>     def test_timeout_env(testdir, monkeypatch):
>         testdir.makepyfile(
>             """
>             import time
>     
>             def test_foo():
>                 time.sleep(2)
>         """
>         )
>         monkeypatch.setitem(os.environ, "PYTEST_TIMEOUT", "1")
>         result = testdir.runpytest()
> >       assert result.ret > 0
> E       assert <ExitCode.OK: 0> > 0
> E        +  where <ExitCode.OK: 0> = <RunResult ret=0 len(stdout.lines)=9 
> len(stderr.lines)=0 duration=2.24s>.ret
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:114:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_timeout_env0/runpytest-0
>      in: /tmp/pytest-of-user42/pytest-9/test_timeout_env0
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0
> rootdir: /tmp/pytest-of-user42/pytest-9/test_timeout_env0
> plugins: cov-4.1.0
> collected 1 item
> 
> test_timeout_env.py .                                                    
> [100%]
> 
> ============================== 1 passed in 2.01s 
> ===============================
> _______________________ test_fix_setup[function-thread] 
> ________________________
> 
> meth = 'thread', scope = 'function'
> testdir = <Testdir local('/tmp/pytest-of-user42/pytest-9/test_fix_setup0')>
> 
>     @pytest.mark.parametrize("meth", ["thread"])
>     @pytest.mark.parametrize("scope", ["function", "class", "module", 
> "session"])
>     def test_fix_setup(meth, scope, testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             class TestFoo:
>     
>                 @pytest.fixture(scope='{scope}')
>                 def fix(self):
>                     time.sleep(2)
>     
>                 def test_foo(self, fix):
>                     pass
>         """.format(
>                 scope=scope
>             )
>         )
>         result = testdir.runpytest("--timeout=1", f"--timeout-method={meth}")
>         assert result.ret > 0
> >       assert "Timeout" in result.stdout.str() + result.stderr.str()
> E       AssertionError: assert 'Timeout' in ('' + 'ERROR: usage: __main__.py 
> [options] [file_or_dir] [file_or_dir] [...]\n__main__.py: error: unrecognized 
> arguments: --timeout=1 --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_setup0\n')
> E        +  where '' = <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e4326cd0>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e4326cd0>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e4326cd0>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e4326cd0> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.22s>.stdout
> E        +  and   'ERROR: usage: __main__.py [options] [file_or_dir] 
> [file_or_dir] [...]\n__main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_setup0\n' = <bound method 
> LineMatcher.str of <_pytest.pytester.LineMatcher object at 0x7f55e4326a90>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e4326a90>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e4326a90>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e4326a90> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.22s>.stderr
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:156:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_fix_setup0/runpytest-0 
> --timeout=1 --timeout-method=thread
>      in: /tmp/pytest-of-user42/pytest-9/test_fix_setup0
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_fix_setup0
> 
> _________________________ test_fix_setup[class-thread] 
> _________________________
> 
> meth = 'thread', scope = 'class'
> testdir = <Testdir local('/tmp/pytest-of-user42/pytest-9/test_fix_setup1')>
> 
>     @pytest.mark.parametrize("meth", ["thread"])
>     @pytest.mark.parametrize("scope", ["function", "class", "module", 
> "session"])
>     def test_fix_setup(meth, scope, testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             class TestFoo:
>     
>                 @pytest.fixture(scope='{scope}')
>                 def fix(self):
>                     time.sleep(2)
>     
>                 def test_foo(self, fix):
>                     pass
>         """.format(
>                 scope=scope
>             )
>         )
>         result = testdir.runpytest("--timeout=1", f"--timeout-method={meth}")
>         assert result.ret > 0
> >       assert "Timeout" in result.stdout.str() + result.stderr.str()
> E       AssertionError: assert 'Timeout' in ('' + 'ERROR: usage: __main__.py 
> [options] [file_or_dir] [file_or_dir] [...]\n__main__.py: error: unrecognized 
> arguments: --timeout=1 --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_setup1\n')
> E        +  where '' = <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e4326610>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e4326610>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e4326610>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e4326610> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.24s>.stdout
> E        +  and   'ERROR: usage: __main__.py [options] [file_or_dir] 
> [file_or_dir] [...]\n__main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_setup1\n' = <bound method 
> LineMatcher.str of <_pytest.pytester.LineMatcher object at 0x7f55e4326110>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e4326110>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e4326110>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e4326110> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.24s>.stderr
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:156:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_fix_setup1/runpytest-0 
> --timeout=1 --timeout-method=thread
>      in: /tmp/pytest-of-user42/pytest-9/test_fix_setup1
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_fix_setup1
> 
> ________________________ test_fix_setup[module-thread] 
> _________________________
> 
> meth = 'thread', scope = 'module'
> testdir = <Testdir local('/tmp/pytest-of-user42/pytest-9/test_fix_setup2')>
> 
>     @pytest.mark.parametrize("meth", ["thread"])
>     @pytest.mark.parametrize("scope", ["function", "class", "module", 
> "session"])
>     def test_fix_setup(meth, scope, testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             class TestFoo:
>     
>                 @pytest.fixture(scope='{scope}')
>                 def fix(self):
>                     time.sleep(2)
>     
>                 def test_foo(self, fix):
>                     pass
>         """.format(
>                 scope=scope
>             )
>         )
>         result = testdir.runpytest("--timeout=1", f"--timeout-method={meth}")
>         assert result.ret > 0
> >       assert "Timeout" in result.stdout.str() + result.stderr.str()
> E       AssertionError: assert 'Timeout' in ('' + 'ERROR: usage: __main__.py 
> [options] [file_or_dir] [file_or_dir] [...]\n__main__.py: error: unrecognized 
> arguments: --timeout=1 --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_setup2\n')
> E        +  where '' = <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e432ef50>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e432ef50>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e432ef50>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e432ef50> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.23s>.stdout
> E        +  and   'ERROR: usage: __main__.py [options] [file_or_dir] 
> [file_or_dir] [...]\n__main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_setup2\n' = <bound method 
> LineMatcher.str of <_pytest.pytester.LineMatcher object at 0x7f55e432ff50>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e432ff50>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e432ff50>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e432ff50> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.23s>.stderr
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:156:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_fix_setup2/runpytest-0 
> --timeout=1 --timeout-method=thread
>      in: /tmp/pytest-of-user42/pytest-9/test_fix_setup2
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_fix_setup2
> 
> ________________________ test_fix_setup[session-thread] 
> ________________________
> 
> meth = 'thread', scope = 'session'
> testdir = <Testdir local('/tmp/pytest-of-user42/pytest-9/test_fix_setup3')>
> 
>     @pytest.mark.parametrize("meth", ["thread"])
>     @pytest.mark.parametrize("scope", ["function", "class", "module", 
> "session"])
>     def test_fix_setup(meth, scope, testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             class TestFoo:
>     
>                 @pytest.fixture(scope='{scope}')
>                 def fix(self):
>                     time.sleep(2)
>     
>                 def test_foo(self, fix):
>                     pass
>         """.format(
>                 scope=scope
>             )
>         )
>         result = testdir.runpytest("--timeout=1", f"--timeout-method={meth}")
>         assert result.ret > 0
> >       assert "Timeout" in result.stdout.str() + result.stderr.str()
> E       AssertionError: assert 'Timeout' in ('' + 'ERROR: usage: __main__.py 
> [options] [file_or_dir] [file_or_dir] [...]\n__main__.py: error: unrecognized 
> arguments: --timeout=1 --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_setup3\n')
> E        +  where '' = <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e4fbc5d0>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e4fbc5d0>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e4fbc5d0>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e4fbc5d0> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.22s>.stdout
> E        +  and   'ERROR: usage: __main__.py [options] [file_or_dir] 
> [file_or_dir] [...]\n__main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_setup3\n' = <bound method 
> LineMatcher.str of <_pytest.pytester.LineMatcher object at 0x7f55e430e0d0>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e430e0d0>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e430e0d0>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e430e0d0> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.22s>.stderr
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:156:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_fix_setup3/runpytest-0 
> --timeout=1 --timeout-method=thread
>      in: /tmp/pytest-of-user42/pytest-9/test_fix_setup3
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_fix_setup3
> 
> ___________________________ test_fix_setup_func_only 
> ___________________________
> 
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_fix_setup_func_only0')>
> 
>     def test_fix_setup_func_only(testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             class TestFoo:
>     
>                 @pytest.fixture
>                 def fix(self):
>                     time.sleep(0.1)
>     
>                 @pytest.mark.timeout(func_only=True)
>                 def test_foo(self, fix):
>                     pass
>         """
>         )
>         result = testdir.runpytest("--timeout=1")
> >       assert result.ret == 0
> E       assert <ExitCode.USAGE_ERROR: 4> == 0
> E        +  where <ExitCode.USAGE_ERROR: 4> = <RunResult ret=4 
> len(stdout.lines)=0 len(stderr.lines)=5 duration=0.21s>.ret
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:176:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_fix_setup_func_only0/runpytest-0
>  --timeout=1
>      in: /tmp/pytest-of-user42/pytest-9/test_fix_setup_func_only0
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_fix_setup_func_only0
> 
> _____________________ test_fix_finalizer[function-thread] 
> ______________________
> 
> meth = 'thread', scope = 'function'
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_fix_finalizer0')>
> 
>     @pytest.mark.parametrize("meth", ["thread"])
>     @pytest.mark.parametrize("scope", ["function", "class", "module", 
> "session"])
>     def test_fix_finalizer(meth, scope, testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             class TestFoo:
>     
>                 @pytest.fixture
>                 def fix(self, request):
>                     print('fix setup')
>                     def fin():
>                         print('fix finaliser')
>                         time.sleep(2)
>                     request.addfinalizer(fin)
>     
>                 def test_foo(self, fix):
>                     pass
>         """
>         )
>         result = testdir.runpytest("--timeout=1", "-s", 
> f"--timeout-method={meth}")
>         assert result.ret > 0
> >       assert "Timeout" in result.stdout.str() + result.stderr.str()
> E       AssertionError: assert 'Timeout' in ('' + 'ERROR: usage: __main__.py 
> [options] [file_or_dir] [file_or_dir] [...]\n__main__.py: error: unrecognized 
> arguments: --timeout=1 --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_finalizer0\n')
> E        +  where '' = <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e42f1050>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e42f1050>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e42f1050>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e42f1050> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.22s>.stdout
> E        +  and   'ERROR: usage: __main__.py [options] [file_or_dir] 
> [file_or_dir] [...]\n__main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_finalizer0\n' = <bound method 
> LineMatcher.str of <_pytest.pytester.LineMatcher object at 0x7f55e42f1a10>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e42f1a10>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e42f1a10>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e42f1a10> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.22s>.stderr
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:203:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_fix_finalizer0/runpytest-0 
> --timeout=1 -s --timeout-method=thread
>      in: /tmp/pytest-of-user42/pytest-9/test_fix_finalizer0
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_fix_finalizer0
> 
> _______________________ test_fix_finalizer[class-thread] 
> _______________________
> 
> meth = 'thread', scope = 'class'
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_fix_finalizer1')>
> 
>     @pytest.mark.parametrize("meth", ["thread"])
>     @pytest.mark.parametrize("scope", ["function", "class", "module", 
> "session"])
>     def test_fix_finalizer(meth, scope, testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             class TestFoo:
>     
>                 @pytest.fixture
>                 def fix(self, request):
>                     print('fix setup')
>                     def fin():
>                         print('fix finaliser')
>                         time.sleep(2)
>                     request.addfinalizer(fin)
>     
>                 def test_foo(self, fix):
>                     pass
>         """
>         )
>         result = testdir.runpytest("--timeout=1", "-s", 
> f"--timeout-method={meth}")
>         assert result.ret > 0
> >       assert "Timeout" in result.stdout.str() + result.stderr.str()
> E       AssertionError: assert 'Timeout' in ('' + 'ERROR: usage: __main__.py 
> [options] [file_or_dir] [file_or_dir] [...]\n__main__.py: error: unrecognized 
> arguments: --timeout=1 --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_finalizer1\n')
> E        +  where '' = <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e42f61d0>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e42f61d0>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e42f61d0>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e42f61d0> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.21s>.stdout
> E        +  and   'ERROR: usage: __main__.py [options] [file_or_dir] 
> [file_or_dir] [...]\n__main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_finalizer1\n' = <bound method 
> LineMatcher.str of <_pytest.pytester.LineMatcher object at 0x7f55e42f5690>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e42f5690>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e42f5690>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e42f5690> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.21s>.stderr
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:203:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_fix_finalizer1/runpytest-0 
> --timeout=1 -s --timeout-method=thread
>      in: /tmp/pytest-of-user42/pytest-9/test_fix_finalizer1
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_fix_finalizer1
> 
> ______________________ test_fix_finalizer[module-thread] 
> _______________________
> 
> meth = 'thread', scope = 'module'
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_fix_finalizer2')>
> 
>     @pytest.mark.parametrize("meth", ["thread"])
>     @pytest.mark.parametrize("scope", ["function", "class", "module", 
> "session"])
>     def test_fix_finalizer(meth, scope, testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             class TestFoo:
>     
>                 @pytest.fixture
>                 def fix(self, request):
>                     print('fix setup')
>                     def fin():
>                         print('fix finaliser')
>                         time.sleep(2)
>                     request.addfinalizer(fin)
>     
>                 def test_foo(self, fix):
>                     pass
>         """
>         )
>         result = testdir.runpytest("--timeout=1", "-s", 
> f"--timeout-method={meth}")
>         assert result.ret > 0
> >       assert "Timeout" in result.stdout.str() + result.stderr.str()
> E       AssertionError: assert 'Timeout' in ('' + 'ERROR: usage: __main__.py 
> [options] [file_or_dir] [file_or_dir] [...]\n__main__.py: error: unrecognized 
> arguments: --timeout=1 --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_finalizer2\n')
> E        +  where '' = <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e427f090>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e427f090>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e427f090>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e427f090> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.22s>.stdout
> E        +  and   'ERROR: usage: __main__.py [options] [file_or_dir] 
> [file_or_dir] [...]\n__main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_finalizer2\n' = <bound method 
> LineMatcher.str of <_pytest.pytester.LineMatcher object at 0x7f55e427db50>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e427db50>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e427db50>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e427db50> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.22s>.stderr
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:203:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_fix_finalizer2/runpytest-0 
> --timeout=1 -s --timeout-method=thread
>      in: /tmp/pytest-of-user42/pytest-9/test_fix_finalizer2
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_fix_finalizer2
> 
> ______________________ test_fix_finalizer[session-thread] 
> ______________________
> 
> meth = 'thread', scope = 'session'
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_fix_finalizer3')>
> 
>     @pytest.mark.parametrize("meth", ["thread"])
>     @pytest.mark.parametrize("scope", ["function", "class", "module", 
> "session"])
>     def test_fix_finalizer(meth, scope, testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             class TestFoo:
>     
>                 @pytest.fixture
>                 def fix(self, request):
>                     print('fix setup')
>                     def fin():
>                         print('fix finaliser')
>                         time.sleep(2)
>                     request.addfinalizer(fin)
>     
>                 def test_foo(self, fix):
>                     pass
>         """
>         )
>         result = testdir.runpytest("--timeout=1", "-s", 
> f"--timeout-method={meth}")
>         assert result.ret > 0
> >       assert "Timeout" in result.stdout.str() + result.stderr.str()
> E       AssertionError: assert 'Timeout' in ('' + 'ERROR: usage: __main__.py 
> [options] [file_or_dir] [file_or_dir] [...]\n__main__.py: error: unrecognized 
> arguments: --timeout=1 --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_finalizer3\n')
> E        +  where '' = <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e42e7990>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e42e7990>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e42e7990>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e42e7990> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.22s>.stdout
> E        +  and   'ERROR: usage: __main__.py [options] [file_or_dir] 
> [file_or_dir] [...]\n__main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread\n  inifile: None\n  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_fix_finalizer3\n' = <bound method 
> LineMatcher.str of <_pytest.pytester.LineMatcher object at 0x7f55e42e6f50>>()
> E        +    where <bound method LineMatcher.str of 
> <_pytest.pytester.LineMatcher object at 0x7f55e42e6f50>> = 
> <_pytest.pytester.LineMatcher object at 0x7f55e42e6f50>.str
> E        +      where <_pytest.pytester.LineMatcher object at 0x7f55e42e6f50> 
> = <RunResult ret=4 len(stdout.lines)=0 len(stderr.lines)=5 
> duration=0.22s>.stderr
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:203:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_fix_finalizer3/runpytest-0 
> --timeout=1 -s --timeout-method=thread
>      in: /tmp/pytest-of-user42/pytest-9/test_fix_finalizer3
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1 
> --timeout-method=thread
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_fix_finalizer3
> 
> _________________________ test_fix_finalizer_func_only 
> _________________________
> 
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_fix_finalizer_func_only0')>
> 
>     def test_fix_finalizer_func_only(testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             class TestFoo:
>     
>                 @pytest.fixture
>                 def fix(self, request):
>                     print('fix setup')
>                     def fin():
>                         print('fix finaliser')
>                         time.sleep(0.1)
>                     request.addfinalizer(fin)
>     
>                 @pytest.mark.timeout(func_only=True)
>                 def test_foo(self, fix):
>                     pass
>         """
>         )
>         result = testdir.runpytest("--timeout=1", "-s")
> >       assert result.ret == 0
> E       assert <ExitCode.USAGE_ERROR: 4> == 0
> E        +  where <ExitCode.USAGE_ERROR: 4> = <RunResult ret=4 
> len(stdout.lines)=0 len(stderr.lines)=5 duration=0.22s>.ret
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:227:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_fix_finalizer_func_only0/runpytest-0
>  --timeout=1 -s
>      in: /tmp/pytest-of-user42/pytest-9/test_fix_finalizer_func_only0
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_fix_finalizer_func_only0
> 
> __________________________ test_timeout_mark_sigalrm 
> ___________________________
> 
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_timeout_mark_sigalrm0')>
> 
>     @have_sigalrm
>     def test_timeout_mark_sigalrm(testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             @pytest.mark.timeout(1)
>             def test_foo():
>                 time.sleep(2)
>                 assert False
>         """
>         )
>         result = testdir.runpytest()
> >       result.stdout.fnmatch_lines(["*Failed: Timeout >1.0s*"])
> E       Failed: nomatch: '*Failed: Timeout >1.0s*'
> E           and: '============================= test session starts 
> =============================='
> E           and: 'platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0'
> E           and: 'rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_sigalrm0'
> E           and: 'plugins: cov-4.1.0'
> E           and: 'collected 1 item'
> E           and: ''
> E           and: 'test_timeout_mark_sigalrm.py F                              
>              [100%]'
> E           and: ''
> E           and: '=================================== FAILURES 
> ==================================='
> E           and: '___________________________________ test_foo 
> ___________________________________'
> E           and: ''
> E           and: '    @pytest.mark.timeout(1)'
> E           and: '    def test_foo():'
> E           and: '        time.sleep(2)'
> E           and: '>       assert False'
> E           and: 'E       assert False'
> E           and: ''
> E           and: 'test_timeout_mark_sigalrm.py:6: AssertionError'
> E           and: '=============================== warnings summary 
> ==============================='
> E           and: 'test_timeout_mark_sigalrm.py:3'
> E           and: '  
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_sigalrm0/test_timeout_mark_sigalrm.py:3:
>  PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You 
> can register custom marks to avoid this warning - for details, see 
> https://docs.pytest.org/en/stable/how-to/mark.html'
> E           and: '    @pytest.mark.timeout(1)'
> E           and: ''
> E           and: '-- Docs: 
> https://docs.pytest.org/en/stable/how-to/capture-warnings.html'
> E           and: '=========================== short test summary info 
> ============================'
> E           and: 'FAILED test_timeout_mark_sigalrm.py::test_foo - assert 
> False'
> E           and: '========================= 1 failed, 1 warning in 2.02s 
> ========================='
> E       remains unmatched: '*Failed: Timeout >1.0s*'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:244:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_timeout_mark_sigalrm0/runpytest-0
>      in: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_sigalrm0
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0
> rootdir: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_sigalrm0
> plugins: cov-4.1.0
> collected 1 item
> 
> test_timeout_mark_sigalrm.py F                                           
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ___________________________________ test_foo 
> ___________________________________
> 
>     @pytest.mark.timeout(1)
>     def test_foo():
>         time.sleep(2)
> >       assert False
> E       assert False
> 
> test_timeout_mark_sigalrm.py:6: AssertionError
> =============================== warnings summary 
> ===============================
> test_timeout_mark_sigalrm.py:3
>   
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_sigalrm0/test_timeout_mark_sigalrm.py:3:
>  PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You 
> can register custom marks to avoid this warning - for details, see 
> https://docs.pytest.org/en/stable/how-to/mark.html
>     @pytest.mark.timeout(1)
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info 
> ============================
> FAILED test_timeout_mark_sigalrm.py::test_foo - assert False
> ========================= 1 failed, 1 warning in 2.02s 
> =========================
> ___________________________ test_timeout_mark_timer 
> ____________________________
> 
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_timeout_mark_timer0')>
> 
>     def test_timeout_mark_timer(testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             @pytest.mark.timeout(1)
>             def test_foo():
>                 time.sleep(2)
>         """
>         )
>         result = testdir.runpytest("--timeout-method=thread")
> >       result.stderr.fnmatch_lines(["*++ Timeout ++*"])
> E       Failed: nomatch: '*++ Timeout ++*'
> E           and: 'ERROR: usage: __main__.py [options] [file_or_dir] 
> [file_or_dir] [...]'
> E           and: '__main__.py: error: unrecognized arguments: 
> --timeout-method=thread'
> E           and: '  inifile: None'
> E           and: '  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_timer0'
> E           and: ''
> E       remains unmatched: '*++ Timeout ++*'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:258:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_timeout_mark_timer0/runpytest-0
>  --timeout-method=thread
>      in: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_timer0
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout-method=thread
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_timer0
> 
> __________________________ test_timeout_mark_non_int 
> ___________________________
> 
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_timeout_mark_non_int0')>
> 
>     def test_timeout_mark_non_int(testdir):
>         testdir.makepyfile(
>             """
>          import time, pytest
>     
>          @pytest.mark.timeout(0.01)
>          def test_foo():
>              time.sleep(1)
>         """
>         )
>         result = testdir.runpytest("--timeout-method=thread")
> >       result.stderr.fnmatch_lines(["*++ Timeout ++*"])
> E       Failed: nomatch: '*++ Timeout ++*'
> E           and: 'ERROR: usage: __main__.py [options] [file_or_dir] 
> [file_or_dir] [...]'
> E           and: '__main__.py: error: unrecognized arguments: 
> --timeout-method=thread'
> E           and: '  inifile: None'
> E           and: '  rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_non_int0'
> E           and: ''
> E       remains unmatched: '*++ Timeout ++*'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:272:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_timeout_mark_non_int0/runpytest-0
>  --timeout-method=thread
>      in: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_non_int0
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout-method=thread
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_non_int0
> 
> _________________________ test_timeout_mark_non_number 
> _________________________
> 
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_timeout_mark_non_number0')>
> 
>     def test_timeout_mark_non_number(testdir):
>         testdir.makepyfile(
>             """
>             import pytest
>     
>             @pytest.mark.timeout('foo')
>             def test_foo():
>                 pass
>        """
>         )
>         result = testdir.runpytest()
> >       result.stdout.fnmatch_lines(["*ValueError*"])
> E       Failed: nomatch: '*ValueError*'
> E           and: '============================= test session starts 
> =============================='
> E           and: 'platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0'
> E           and: 'rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_non_number0'
> E           and: 'plugins: cov-4.1.0'
> E           and: 'collected 1 item'
> E           and: ''
> E           and: 'test_timeout_mark_non_number.py .                           
>              [100%]'
> E           and: ''
> E           and: '=============================== warnings summary 
> ==============================='
> E           and: 'test_timeout_mark_non_number.py:3'
> E           and: '  
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_non_number0/test_timeout_mark_non_number.py:3:
>  PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You 
> can register custom marks to avoid this warning - for details, see 
> https://docs.pytest.org/en/stable/how-to/mark.html'
> E           and: "    @pytest.mark.timeout('foo')"
> E           and: ''
> E           and: '-- Docs: 
> https://docs.pytest.org/en/stable/how-to/capture-warnings.html'
> E           and: '========================= 1 passed, 1 warning in 0.01s 
> ========================='
> E       remains unmatched: '*ValueError*'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:286:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_timeout_mark_non_number0/runpytest-0
>      in: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_non_number0
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0
> rootdir: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_non_number0
> plugins: cov-4.1.0
> collected 1 item
> 
> test_timeout_mark_non_number.py .                                        
> [100%]
> 
> =============================== warnings summary 
> ===============================
> test_timeout_mark_non_number.py:3
>   
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_non_number0/test_timeout_mark_non_number.py:3:
>  PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You 
> can register custom marks to avoid this warning - for details, see 
> https://docs.pytest.org/en/stable/how-to/mark.html
>     @pytest.mark.timeout('foo')
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> ========================= 1 passed, 1 warning in 0.01s 
> =========================
> ____________________________ test_timeout_mark_args 
> ____________________________
> 
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_timeout_mark_args0')>
> 
>     def test_timeout_mark_args(testdir):
>         testdir.makepyfile(
>             """
>             import pytest
>     
>             @pytest.mark.timeout(1, 2)
>             def test_foo():
>                 pass
>         """
>         )
>         result = testdir.runpytest()
> >       result.stdout.fnmatch_lines(["*ValueError*"])
> E       Failed: nomatch: '*ValueError*'
> E           and: '============================= test session starts 
> =============================='
> E           and: 'platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0'
> E           and: 'rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_args0'
> E           and: 'plugins: cov-4.1.0'
> E           and: 'collected 1 item'
> E           and: ''
> E           and: 'test_timeout_mark_args.py .                                 
>              [100%]'
> E           and: ''
> E           and: '=============================== warnings summary 
> ==============================='
> E           and: 'test_timeout_mark_args.py:3'
> E           and: '  
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_args0/test_timeout_mark_args.py:3:
>  PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You 
> can register custom marks to avoid this warning - for details, see 
> https://docs.pytest.org/en/stable/how-to/mark.html'
> E           and: '    @pytest.mark.timeout(1, 2)'
> E           and: ''
> E           and: '-- Docs: 
> https://docs.pytest.org/en/stable/how-to/capture-warnings.html'
> E           and: '========================= 1 passed, 1 warning in 0.01s 
> ========================='
> E       remains unmatched: '*ValueError*'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:300:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_timeout_mark_args0/runpytest-0
>      in: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_args0
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0
> rootdir: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_args0
> plugins: cov-4.1.0
> collected 1 item
> 
> test_timeout_mark_args.py .                                              
> [100%]
> 
> =============================== warnings summary 
> ===============================
> test_timeout_mark_args.py:3
>   
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_args0/test_timeout_mark_args.py:3:
>  PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You 
> can register custom marks to avoid this warning - for details, see 
> https://docs.pytest.org/en/stable/how-to/mark.html
>     @pytest.mark.timeout(1, 2)
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> ========================= 1 passed, 1 warning in 0.01s 
> =========================
> ________________________ test_timeout_mark_method_nokw 
> _________________________
> 
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_timeout_mark_method_nokw0')>
> 
>     def test_timeout_mark_method_nokw(testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             @pytest.mark.timeout(1, 'thread')
>             def test_foo():
>                 time.sleep(2)
>         """
>         )
>         result = testdir.runpytest()
> >       result.stderr.fnmatch_lines(["*+ Timeout +*"])
> E       Failed: remains unmatched: '*+ Timeout +*'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:314:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_timeout_mark_method_nokw0/runpytest-0
>      in: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_method_nokw0
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0
> rootdir: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_method_nokw0
> plugins: cov-4.1.0
> collected 1 item
> 
> test_timeout_mark_method_nokw.py .                                       
> [100%]
> 
> =============================== warnings summary 
> ===============================
> test_timeout_mark_method_nokw.py:3
>   
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_method_nokw0/test_timeout_mark_method_nokw.py:3:
>  PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You 
> can register custom marks to avoid this warning - for details, see 
> https://docs.pytest.org/en/stable/how-to/mark.html
>     @pytest.mark.timeout(1, 'thread')
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> ========================= 1 passed, 1 warning in 2.01s 
> =========================
> ___________________________ test_timeout_mark_noargs 
> ___________________________
> 
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_timeout_mark_noargs0')>
> 
>     def test_timeout_mark_noargs(testdir):
>         testdir.makepyfile(
>             """
>             import pytest
>     
>             @pytest.mark.timeout
>             def test_foo():
>                 pass
>         """
>         )
>         result = testdir.runpytest()
> >       result.stdout.fnmatch_lines(["*TypeError*"])
> E       Failed: nomatch: '*TypeError*'
> E           and: '============================= test session starts 
> =============================='
> E           and: 'platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0'
> E           and: 'rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_noargs0'
> E           and: 'plugins: cov-4.1.0'
> E           and: 'collected 1 item'
> E           and: ''
> E           and: 'test_timeout_mark_noargs.py .                               
>              [100%]'
> E           and: ''
> E           and: '=============================== warnings summary 
> ==============================='
> E           and: 'test_timeout_mark_noargs.py:3'
> E           and: '  
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_noargs0/test_timeout_mark_noargs.py:3:
>  PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You 
> can register custom marks to avoid this warning - for details, see 
> https://docs.pytest.org/en/stable/how-to/mark.html'
> E           and: '    @pytest.mark.timeout'
> E           and: ''
> E           and: '-- Docs: 
> https://docs.pytest.org/en/stable/how-to/capture-warnings.html'
> E           and: '========================= 1 passed, 1 warning in 0.01s 
> ========================='
> E       remains unmatched: '*TypeError*'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:328:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_timeout_mark_noargs0/runpytest-0
>      in: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_noargs0
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0
> rootdir: /tmp/pytest-of-user42/pytest-9/test_timeout_mark_noargs0
> plugins: cov-4.1.0
> collected 1 item
> 
> test_timeout_mark_noargs.py .                                            
> [100%]
> 
> =============================== warnings summary 
> ===============================
> test_timeout_mark_noargs.py:3
>   
> /tmp/pytest-of-user42/pytest-9/test_timeout_mark_noargs0/test_timeout_mark_noargs.py:3:
>  PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You 
> can register custom marks to avoid this warning - for details, see 
> https://docs.pytest.org/en/stable/how-to/mark.html
>     @pytest.mark.timeout
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> ========================= 1 passed, 1 warning in 0.01s 
> =========================
> _______________________________ test_ini_timeout 
> _______________________________
> 
> testdir = <Testdir local('/tmp/pytest-of-user42/pytest-9/test_ini_timeout0')>
> 
>     def test_ini_timeout(testdir):
>         testdir.makepyfile(
>             """
>             import time
>     
>             def test_foo():
>                 time.sleep(2)
>         """
>         )
>         testdir.makeini(
>             """
>             [pytest]
>             timeout = 1
>         """
>         )
>         result = testdir.runpytest()
> >       assert result.ret
> E       assert <ExitCode.OK: 0>
> E        +  where <ExitCode.OK: 0> = <RunResult ret=0 len(stdout.lines)=17 
> len(stderr.lines)=0 duration=2.29s>.ret
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:347:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_ini_timeout0/runpytest-0
>      in: /tmp/pytest-of-user42/pytest-9/test_ini_timeout0
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0
> rootdir: /tmp/pytest-of-user42/pytest-9/test_ini_timeout0
> configfile: tox.ini
> plugins: cov-4.1.0
> collected 1 item
> 
> test_ini_timeout.py .                                                    
> [100%]
> 
> =============================== warnings summary 
> ===============================
> ../../../../usr/lib/python3/dist-packages/_pytest/config/__init__.py:1373
>   /usr/lib/python3/dist-packages/_pytest/config/__init__.py:1373: 
> 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
> ========================= 1 passed, 1 warning in 2.01s 
> =========================
> _______________________ test_timeout_marker_inheritance 
> ________________________
> 
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_timeout_marker_inheritance0')>
> 
>     def test_timeout_marker_inheritance(testdir):
>         testdir.makepyfile(
>             """
>             import time, pytest
>     
>             @pytest.mark.timeout(timeout=2)
>             class TestFoo:
>     
>                 @pytest.mark.timeout(timeout=3)
>                 def test_foo_2(self):
>                     time.sleep(2)
>     
>                 def test_foo_1(self):
>                     time.sleep(1)
>         """
>         )
>         result = testdir.runpytest("--timeout=1", "-s")
> >       assert result.ret == 0
> E       assert <ExitCode.USAGE_ERROR: 4> == 0
> E        +  where <ExitCode.USAGE_ERROR: 4> = <RunResult ret=4 
> len(stdout.lines)=0 len(stderr.lines)=5 duration=0.22s>.ret
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:411:
>  AssertionError
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_timeout_marker_inheritance0/runpytest-0
>  --timeout=1 -s
>      in: /tmp/pytest-of-user42/pytest-9/test_timeout_marker_inheritance0
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_timeout_marker_inheritance0
> 
> _______________________________ test_marker_help 
> _______________________________
> 
> testdir = <Testdir local('/tmp/pytest-of-user42/pytest-9/test_marker_help0')>
> 
>     def test_marker_help(testdir):
>         result = testdir.runpytest("--markers")
> >       result.stdout.fnmatch_lines(["@pytest.mark.timeout(*"])
> E       Failed: nomatch: '@pytest.mark.timeout(*'
> E           and: '@pytest.mark.no_cover: disable coverage for this test.'
> E           and: ''
> E           and: '@pytest.mark.filterwarnings(warning): add a warning filter 
> to the given test. see 
> https://docs.pytest.org/en/stable/how-to/capture-warnings.html#pytest-mark-filterwarnings
>  '
> E           and: ''
> E           and: '@pytest.mark.skip(reason=None): skip the given test 
> function with an optional reason. Example: skip(reason="no way of currently 
> testing this") skips the test.'
> E           and: ''
> E           and: "@pytest.mark.skipif(condition, ..., *, reason=...): skip 
> the given test function if any of the conditions evaluate to True. Example: 
> skipif(sys.platform == 'win32') skips the test if we are on the win32 
> platform. See 
> https://docs.pytest.org/en/stable/reference/reference.html#pytest-mark-skipif";
> E           and: ''
> E           and: "@pytest.mark.xfail(condition, ..., *, reason=..., run=True, 
> raises=None, strict=xfail_strict): mark the test function as an expected 
> failure if any of the conditions evaluate to True. Optionally specify a 
> reason for better reporting and run=False if you don't even want to execute 
> the test function. If only specific exception(s) are expected, you can list 
> them in raises, and if the test fails in other ways, it will be reported as a 
> true failure. See 
> https://docs.pytest.org/en/stable/reference/reference.html#pytest-mark-xfail";
> E           and: ''
> E           and: "@pytest.mark.parametrize(argnames, argvalues): call a test 
> function multiple times passing in different arguments in turn. argvalues 
> generally needs to be a list of values if argnames specifies only one name or 
> a list of tuples of values if argnames specifies multiple names. Example: 
> @parametrize('arg1', [1,2]) would lead to two calls of the decorated test 
> function, one with arg1=1 and another with arg1=2.see 
> https://docs.pytest.org/en/stable/how-to/parametrize.html for more info and 
> examples."
> E           and: ''
> E           and: '@pytest.mark.usefixtures(fixturename1, fixturename2, ...): 
> mark tests as needing all of the specified fixtures. see 
> https://docs.pytest.org/en/stable/explanation/fixtures.html#usefixtures '
> E           and: ''
> E           and: '@pytest.mark.tryfirst: mark a hook implementation function 
> such that the plugin machinery will try to call it first/as early as 
> possible. DEPRECATED, use @pytest.hookimpl(tryfirst=True) instead.'
> E           and: ''
> E           and: '@pytest.mark.trylast: mark a hook implementation function 
> such that the plugin machinery will try to call it last/as late as possible. 
> DEPRECATED, use @pytest.hookimpl(trylast=True) instead.'
> E           and: ''
> E       remains unmatched: '@pytest.mark.timeout(*'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:417:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_marker_help0/runpytest-0 
> --markers
>      in: /tmp/pytest-of-user42/pytest-9/test_marker_help0
> @pytest.mark.no_cover: disable coverage for this test.
> 
> @pytest.mark.filterwarnings(warning): add a warning filter to the given test. 
> see 
> https://docs.pytest.org/en/stable/how-to/capture-warnings.html#pytest-mark-filterwarnings
>  
> 
> @pytest.mark.skip(reason=None): skip the given test function with an optional 
> reason. Example: skip(reason="no way of currently testing this") skips the 
> test.
> 
> @pytest.mark.skipif(condition, ..., *, reason=...): skip the given test 
> function if any of the conditions evaluate to True. Example: 
> skipif(sys.platform == 'win32') skips the test if we are on the win32 
> platform. See 
> https://docs.pytest.org/en/stable/reference/reference.html#pytest-mark-skipif
> 
> @pytest.mark.xfail(condition, ..., *, reason=..., run=True, raises=None, 
> strict=xfail_strict): mark the test function as an expected failure if any of 
> the conditions evaluate to True. Optionally specify a reason for better 
> reporting and run=False if you don't even want to execute the test function. 
> If only specific exception(s) are expected, you can list them in raises, and 
> if the test fails in other ways, it will be reported as a true failure. See 
> https://docs.pytest.org/en/stable/reference/reference.html#pytest-mark-xfail
> 
> @pytest.mark.parametrize(argnames, argvalues): call a test function multiple 
> times passing in different arguments in turn. argvalues generally needs to be 
> a list of values if argnames specifies only one name or a list of tuples of 
> values if argnames specifies multiple names. Example: @parametrize('arg1', 
> [1,2]) would lead to two calls of the decorated test function, one with 
> arg1=1 and another with arg1=2.see 
> https://docs.pytest.org/en/stable/how-to/parametrize.html for more info and 
> examples.
> 
> @pytest.mark.usefixtures(fixturename1, fixturename2, ...): mark tests as 
> needing all of the specified fixtures. see 
> https://docs.pytest.org/en/stable/explanation/fixtures.html#usefixtures 
> 
> @pytest.mark.tryfirst: mark a hook implementation function such that the 
> plugin machinery will try to call it first/as early as possible. DEPRECATED, 
> use @pytest.hookimpl(tryfirst=True) instead.
> 
> @pytest.mark.trylast: mark a hook implementation function such that the 
> plugin machinery will try to call it last/as late as possible. DEPRECATED, 
> use @pytest.hookimpl(trylast=True) instead.
> 
> _____________________________ test_not_main_thread 
> _____________________________
> 
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_not_main_thread0')>
> 
>     def test_not_main_thread(testdir):
>         testdir.makepyfile(
>             """
>             import threading
>             import pytest_timeout
>     
>             current_timeout_setup = pytest_timeout.timeout_setup
>     
>             def new_timeout_setup(item):
>                 threading.Thread(
>                     target=current_timeout_setup, args=(item),
>                 ).join()
>     
>             pytest_timeout.timeout_setup = new_timeout_setup
>     
>             def test_x(): pass
>         """
>         )
>         result = testdir.runpytest("--timeout=1")
> >       result.stdout.fnmatch_lines(
>             ["timeout: 1.0s", "timeout method:*", "timeout func_only:*"]
>         )
> E       Failed: remains unmatched: 'timeout: 1.0s'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:506:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_not_main_thread0/runpytest-0 
> --timeout=1
>      in: /tmp/pytest-of-user42/pytest-9/test_not_main_thread0
> ----------------------------- Captured stderr call 
> -----------------------------
> ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
> __main__.py: error: unrecognized arguments: --timeout=1
>   inifile: None
>   rootdir: /tmp/pytest-of-user42/pytest-9/test_not_main_thread0
> 
> ____________________________ test_plugin_interface 
> _____________________________
> 
> testdir = <Testdir 
> local('/tmp/pytest-of-user42/pytest-9/test_plugin_interface0')>
> 
>     def test_plugin_interface(testdir):
>         testdir.makeconftest(
>             """
>          import pytest
>     
>          @pytest.mark.tryfirst
>          def pytest_timeout_set_timer(item, settings):
>              print()
>              print("pytest_timeout_set_timer")
>              return True
>     
>          @pytest.mark.tryfirst
>          def pytest_timeout_cancel_timer(item):
>              print()
>              print("pytest_timeout_cancel_timer")
>              return True
>         """
>         )
>         testdir.makepyfile(
>             """
>          import pytest
>     
>          @pytest.mark.timeout(1)
>          def test_foo():
>              pass
>         """
>         )
>         result = testdir.runpytest("-s")
> >       result.stdout.fnmatch_lines(
>             [
>                 "pytest_timeout_set_timer",
>                 "pytest_timeout_cancel_timer",
>             ]
>         )
> E       Failed: nomatch: 'pytest_timeout_set_timer'
> E           and: '============================= test session starts 
> =============================='
> E           and: 'platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0'
> E           and: 'rootdir: 
> /tmp/pytest-of-user42/pytest-9/test_plugin_interface0'
> E           and: 'plugins: cov-4.1.0'
> E           and: 'collected 1 item'
> E           and: 'INTERNALERROR> Traceback (most recent call last):'
> E           and: 'INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/_pytest/main.py", line 271, in wrap_session'
> E           and: 'INTERNALERROR>     session.exitstatus = doit(config, 
> session) or 0'
> E           and: 'INTERNALERROR>                          
> ^^^^^^^^^^^^^^^^^^^^^'
> E           and: 'INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/_pytest/main.py", line 324, in _main'
> E           and: 'INTERNALERROR>     
> config.hook.pytest_collection(session=session)'
> E           and: 'INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493, in __call__'
> E           and: 'INTERNALERROR>     return self._hookexec(self.name, 
> self._hookimpls, kwargs, firstresult)'
> E           and: 'INTERNALERROR>            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^'
> E           and: 'INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115, in _hookexec'
> E           and: 'INTERNALERROR>     return self._inner_hookexec(hook_name, 
> methods, kwargs, firstresult)'
> E           and: 'INTERNALERROR>            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^'
> E           and: 'INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 152, in _multicall'
> E           and: 'INTERNALERROR>     return outcome.get_result()'
> E           and: 'INTERNALERROR>            ^^^^^^^^^^^^^^^^^^^^'
> E           and: 'INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/pluggy/_result.py", line 114, in get_result'
> E           and: 'INTERNALERROR>     raise 
> exc.with_traceback(exc.__traceback__)'
> E           and: 'INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77, in _multicall'
> E           and: 'INTERNALERROR>     res = hook_impl.function(*args)'
> E           and: 'INTERNALERROR>           ^^^^^^^^^^^^^^^^^^^^^^^^^'
> E           and: 'INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/_pytest/main.py", line 335, in 
> pytest_collection'
> E           and: 'INTERNALERROR>     session.perform_collect()'
> E           and: 'INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/_pytest/main.py", line 677, in 
> perform_collect'
> E           and: 'INTERNALERROR>     
> self.config.pluginmanager.check_pending()'
> E           and: 'INTERNALERROR>   File 
> "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 370, in 
> check_pending'
> E           and: 'INTERNALERROR>     raise PluginValidationError('
> E           and: "INTERNALERROR> pluggy._manager.PluginValidationError: 
> unknown hook 'pytest_timeout_cancel_timer' in plugin <module 'conftest' from 
> '/tmp/pytest-of-user42/pytest-9/test_plugin_interface0/conftest.py'>"
> E           and: ''
> E           and: '============================= 3 warnings in 0.01s 
> =============================='
> E       remains unmatched: 'pytest_timeout_set_timer'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build/test_pytest_timeout.py:539:
>  Failed
> ----------------------------- Captured stdout call 
> -----------------------------
> running: /usr/bin/python3.11 -mpytest 
> --basetemp=/tmp/pytest-of-user42/pytest-9/test_plugin_interface0/runpytest-0 
> -s
>      in: /tmp/pytest-of-user42/pytest-9/test_plugin_interface0
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0
> rootdir: /tmp/pytest-of-user42/pytest-9/test_plugin_interface0
> plugins: cov-4.1.0
> collected 1 item
> INTERNALERROR> Traceback (most recent call last):
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 
> 271, in wrap_session
> INTERNALERROR>     session.exitstatus = doit(config, session) or 0
> INTERNALERROR>                          ^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 
> 324, in _main
> INTERNALERROR>     config.hook.pytest_collection(session=session)
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 
> 493, in __call__
> INTERNALERROR>     return self._hookexec(self.name, self._hookimpls, kwargs, 
> firstresult)
> INTERNALERROR>            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", 
> line 115, in _hookexec
> INTERNALERROR>     return self._inner_hookexec(hook_name, methods, kwargs, 
> firstresult)
> INTERNALERROR>            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 152, in _multicall
> INTERNALERROR>     return outcome.get_result()
> INTERNALERROR>            ^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_result.py", 
> line 114, in get_result
> INTERNALERROR>     raise exc.with_traceback(exc.__traceback__)
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", 
> line 77, in _multicall
> INTERNALERROR>     res = hook_impl.function(*args)
> INTERNALERROR>           ^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 
> 335, in pytest_collection
> INTERNALERROR>     session.perform_collect()
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 
> 677, in perform_collect
> INTERNALERROR>     self.config.pluginmanager.check_pending()
> INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", 
> line 370, in check_pending
> INTERNALERROR>     raise PluginValidationError(
> INTERNALERROR> pluggy._manager.PluginValidationError: unknown hook 
> 'pytest_timeout_cancel_timer' in plugin <module 'conftest' from 
> '/tmp/pytest-of-user42/pytest-9/test_plugin_interface0/conftest.py'>
> 
> ============================= 3 warnings in 0.01s 
> ==============================
> =========================== short test summary info 
> ============================
> XFAIL 
> test_pytest_timeout.py::test_suppresses_timeout_when_debugger_is_entered[ipdb-set_trace()]
>  - waiting on https://github.com/pytest-dev/pytest/pull/7207 to allow proper 
> testing
> XFAIL 
> test_pytest_timeout.py::test_suppresses_timeout_when_debugger_is_entered[pydevd-settrace(port=4678)]
>  - in need of way to setup pydevd server
> FAILED test_pytest_timeout.py::test_header - Failed: remains unmatched: 
> 'time...
> FAILED test_pytest_timeout.py::test_sigalrm - Failed: remains unmatched: 
> '*Fa...
> FAILED test_pytest_timeout.py::test_thread - Failed: nomatch: '*++ Timeout 
> ++*'
> FAILED test_pytest_timeout.py::test_cov - Failed: nomatch: '*++ Timeout ++*'
> FAILED test_pytest_timeout.py::test_timeout_env - assert <ExitCode.OK: 0> > 0
> FAILED test_pytest_timeout.py::test_fix_setup[function-thread] - 
> AssertionErr...
> FAILED test_pytest_timeout.py::test_fix_setup[class-thread] - 
> AssertionError:...
> FAILED test_pytest_timeout.py::test_fix_setup[module-thread] - 
> AssertionError...
> FAILED test_pytest_timeout.py::test_fix_setup[session-thread] - 
> AssertionErro...
> FAILED test_pytest_timeout.py::test_fix_setup_func_only - assert 
> <ExitCode.US...
> FAILED test_pytest_timeout.py::test_fix_finalizer[function-thread] - 
> Assertio...
> FAILED test_pytest_timeout.py::test_fix_finalizer[class-thread] - 
> AssertionEr...
> FAILED test_pytest_timeout.py::test_fix_finalizer[module-thread] - 
> AssertionE...
> FAILED test_pytest_timeout.py::test_fix_finalizer[session-thread] - 
> Assertion...
> FAILED test_pytest_timeout.py::test_fix_finalizer_func_only - assert 
> <ExitCod...
> FAILED test_pytest_timeout.py::test_timeout_mark_sigalrm - Failed: nomatch: 
> '...
> FAILED test_pytest_timeout.py::test_timeout_mark_timer - Failed: nomatch: 
> '*+...
> FAILED test_pytest_timeout.py::test_timeout_mark_non_int - Failed: nomatch: 
> '...
> FAILED test_pytest_timeout.py::test_timeout_mark_non_number - Failed: 
> nomatch...
> FAILED test_pytest_timeout.py::test_timeout_mark_args - Failed: nomatch: 
> '*Va...
> FAILED test_pytest_timeout.py::test_timeout_mark_method_nokw - Failed: 
> remain...
> FAILED test_pytest_timeout.py::test_timeout_mark_noargs - Failed: nomatch: 
> '*...
> FAILED test_pytest_timeout.py::test_ini_timeout - assert <ExitCode.OK: 0>
> FAILED test_pytest_timeout.py::test_timeout_marker_inheritance - assert 
> <Exit...
> FAILED test_pytest_timeout.py::test_marker_help - Failed: nomatch: 
> '@pytest.m...
> FAILED test_pytest_timeout.py::test_not_main_thread - Failed: remains 
> unmatch...
> FAILED test_pytest_timeout.py::test_plugin_interface - Failed: nomatch: 
> 'pyte...
> =================== 27 failed, 4 passed, 2 xfailed in 20.94s 
> ===================
> E: pybuild pybuild:395: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_python-pytest-timeout/build; 
> python3.11 -m pytest 
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 
> returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2023/09/25/python-pytest-timeout_2.1.0-3_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230925;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230925&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: python-pytest-timeout
Source-Version: 2.2.0-1
Done: Scott Talbert <s...@techie.net>

We believe that the bug you reported is fixed in the latest version of
python-pytest-timeout, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1052...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Scott Talbert <s...@techie.net> (supplier of updated python-pytest-timeout 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 09 Oct 2023 20:35:45 -0400
Source: python-pytest-timeout
Architecture: source
Version: 2.2.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Scott Talbert <s...@techie.net>
Closes: 1052812
Changes:
 python-pytest-timeout (2.2.0-1) unstable; urgency=medium
 .
   * Team upload.
   * Update to new upstream release 2.2.0
   * Switch to pyproject build (Closes: #1052812)
   * Update standards version to 4.6.2, no changes needed
Checksums-Sha1:
 a8898585aa146b0fa00fe484cf53d6d50171a3d2 2303 python-pytest-timeout_2.2.0-1.dsc
 2c32e87b03bb7863b0dc9c99805c1a5491366df4 16391 
python-pytest-timeout_2.2.0.orig.tar.gz
 b98549f8badb5d4fea66d261db91fcf7a2d5e55b 4400 
python-pytest-timeout_2.2.0-1.debian.tar.xz
 37c3ecd05bdded5c2fe639036868a634db586ea8 7671 
python-pytest-timeout_2.2.0-1_amd64.buildinfo
Checksums-Sha256:
 e3531b65926d68d216e2fdc32fee872fe292fd7f2d9f5a413330716a93065ccd 2303 
python-pytest-timeout_2.2.0-1.dsc
 3b0b95dabf3cb50bac9ef5ca912fa0cfc286526af17afc806824df20c2f72c90 16391 
python-pytest-timeout_2.2.0.orig.tar.gz
 88b9f36b458ec2f4b24469d88c94ad034b3a065cf83275deb81f8bd34326bdbe 4400 
python-pytest-timeout_2.2.0-1.debian.tar.xz
 e3aebfc22c3247639c7ec80e7e000a8bc538daf43502139619c99a50668f5357 7671 
python-pytest-timeout_2.2.0-1_amd64.buildinfo
Files:
 4b3e5080f3448f2c9ed81046a81c0762 2303 python optional 
python-pytest-timeout_2.2.0-1.dsc
 888263c4bf3025ef1c4128a58861e6f6 16391 python optional 
python-pytest-timeout_2.2.0.orig.tar.gz
 89251e573e95ecf7b577bd27ac34b8e8 4400 python optional 
python-pytest-timeout_2.2.0-1.debian.tar.xz
 104acfcb25e57d7e84eea64f976b1644 7671 python optional 
python-pytest-timeout_2.2.0-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJDBAEBCgAtFiEEbnQ09Yl9Q7F/zVe3U9W8ZLUjeKIFAmUknUcPHHN3dEB0ZWNo
aWUubmV0AAoJEFPVvGS1I3iilrMQAMJnY/d1m5pYFnceVjP3mB3DunsN1pPr4mCm
PsnhZenUhtTFz1/c/NuCyjDREwdfD3sTqs15moIEiezBcrEj9GPF8hBSNDOY1Dp6
EESBTJme4Z8Bv5+Xkj0Bwdn+cgtspKVDza++Z6ggZQrQ4vn9jgD9aoC3Vd5C/EL1
l5p67dZYLyEggZCST2nFZ/7TKJcbRnircvn52smkIMNxXR7kUncV9W3dAH5jrh2O
WNXMqyYk8OMAW1gNQQFHfqc1Wcof7uuQYWCmkZekGriSbXPSEC2Np303A9YGZe6a
wkz1wm0K/hCajODg7RzzGYHjHwdAUn3bPvUr2s8dbeC7SN1pqFbBh/DcfzOI1qsz
6cUMV5ZZzV8JGhH/3CYVQXF05G7oLE2k9ddTsDoxE7fJrCChFagDFOySCEACQ801
bdCFzSEtrAYT4vdp1fjFGgMsIDxVaqZ9Roii31UlP4oT47/jnrvvryhat36tAKLG
HVB2CTjTLGDOl6mrqN+N7htgRlbjD1JCSS/6yCtZgGub7m2W8Gvkao/82VK9c47u
TIMT0yzxEJtP+2iG3JS/DaeKFfeStN9C2tsrhGPw4j4uni+vBqNU2Cag7JsV+PQM
IRq+bWDn0APIvimIaLwkT6yaW/OVfj46MLU7LNYvoy+5fxEFSE1ezDHaLS7di+kb
UVgo7rLN
=ULqo
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to