tox: Make all tests timeout after 5min

Use pytest-timeout to make sure tests don't get stuck for more than
5 minutes. In future individual tests can exceed this timeout by
being decorated with @pytest.mark.timeout(600).

Signed-off-by: Daniel Kutik <daniel.kutik@lavawerk.com>
Change-Id: I8f5b61a20230c22a86fd5636297c78f41369449a
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/353124
Reviewed-by: Mike Frysinger <vapier@google.com>
This commit is contained in:
Daniel Kutik 2022-11-25 16:59:49 +01:00 committed by Mike Frysinger
parent a98a5ebc6d
commit 4364a79088

View File

@ -26,9 +26,14 @@ python =
3.10: py310 3.10: py310
[testenv] [testenv]
deps = pytest deps =
pytest
pytest-timeout
commands = {envpython} run_tests commands = {envpython} run_tests
setenv = setenv =
GIT_AUTHOR_NAME = Repo test author GIT_AUTHOR_NAME = Repo test author
GIT_COMMITTER_NAME = Repo test committer GIT_COMMITTER_NAME = Repo test committer
EMAIL = repo@gerrit.nodomain EMAIL = repo@gerrit.nodomain
[pytest]
timeout = 300