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>
diff --git a/tox.ini b/tox.ini
index 1d072f6..feb328e 100644
--- a/tox.ini
+++ b/tox.ini
@@ -26,9 +26,14 @@
3.10: py310
[testenv]
-deps = pytest
+deps =
+ pytest
+ pytest-timeout
commands = {envpython} run_tests
setenv =
GIT_AUTHOR_NAME = Repo test author
GIT_COMMITTER_NAME = Repo test committer
EMAIL = repo@gerrit.nodomain
+
+[pytest]
+timeout = 300