From 4a9e3facffdd493475c3e5a63babab9a57c6e808 Mon Sep 17 00:00:00 2001 From: Andrey Berezin Date: Fri, 18 Nov 2022 13:36:59 +0300 Subject: [PATCH] Fix too long logs dir for analyze logs Signed-off-by: Andrey Berezin --- pytest_tests/testsuites/conftest.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pytest_tests/testsuites/conftest.py b/pytest_tests/testsuites/conftest.py index e69baa6..b2b29df 100644 --- a/pytest_tests/testsuites/conftest.py +++ b/pytest_tests/testsuites/conftest.py @@ -96,7 +96,8 @@ def analyze_logs(prepare_tmp_dir: str, hosting: Hosting, request: FixtureRequest with allure.step("Skip analyze logs due to no_log_analyze mark"): return - logs_dir = os.path.join(prepare_tmp_dir, f"logs_{sanitize_for_file_name(request.node.name)}") + # Test name may exceed os NAME_MAX (255 bytes), so we use timestamp instead + logs_dir = os.path.join(prepare_tmp_dir, f"logs_{sanitize_for_file_name(start_time)}") dump_logs(hosting, logs_dir, start_time, end_time) check_logs(logs_dir)