From aa822339aab466653aa2825eeaa4d15f435c33cb Mon Sep 17 00:00:00 2001 From: Chen Yudong Date: Sat, 1 Oct 2022 01:49:09 +0800 Subject: [PATCH] pytest: set default timeout for each case --- conftest.py | 5 +++++ tools/requirements/requirements.pytest.txt | 1 + 2 files changed, 6 insertions(+) diff --git a/conftest.py b/conftest.py index b8f2762c67..1052d4b3cb 100644 --- a/conftest.py +++ b/conftest.py @@ -308,6 +308,11 @@ class IdfPytestEmbedded: items.sort(key=lambda x: (os.path.dirname(x.path), _get_param_config(x))) + # set default timeout 10 minutes for each case + for item in items: + if 'timeout' not in item.keywords: + item.add_marker(pytest.mark.timeout(10 * 60)) + # add markers for special markers for item in items: if 'supported_targets' in item.keywords: diff --git a/tools/requirements/requirements.pytest.txt b/tools/requirements/requirements.pytest.txt index 5e7e2cd746..e576fb7f1a 100644 --- a/tools/requirements/requirements.pytest.txt +++ b/tools/requirements/requirements.pytest.txt @@ -5,6 +5,7 @@ pytest-embedded-serial-esp pytest-embedded-idf pytest-embedded-qemu pytest-rerunfailures +pytest-timeout # build idf-build-apps