From 47ea3a86032609cc31b96b4a2946ad2df9f08d6a Mon Sep 17 00:00:00 2001 From: Robert Baldyga Date: Wed, 21 Oct 2026 13:39:08 +0200 Subject: [PATCH 1/2] tests: Update TF - Fix ssh connection bug Signed-off-by: Robert Baldyga --- test/functional/test-framework | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/functional/test-framework b/test/functional/test-framework index 2b892cafb..8b7af57d6 160000 --- a/test/functional/test-framework +++ b/test/functional/test-framework @@ -1 +1 @@ -Subproject commit 2b892cafb3e50e4c61b2de4dce4eef6105225bc6 +Subproject commit 8b7af57d6c358fc5b28ae813d2b811af4e258f4c From 6b98f3956d3f1c2c59a9bc43e98f6f72f7fe761e Mon Sep 17 00:00:00 2001 From: Robert Baldyga Date: Wed, 21 Oct 2026 13:44:36 +0200 Subject: [PATCH 2/2] tests: Make sure unique test identifier is truly unique For tests executed multiple times within one test stop the random seed can be exactly the same for every run, which causes currently used tag not really unique. Use path basename, which includes date/time instead. Additionally, it points back from the log to the exact test run, so now it's possible to correlate them in both directions. Signed-off-by: Robert Baldyga --- test/functional/tests/conftest.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/functional/tests/conftest.py b/test/functional/tests/conftest.py index 71b0b721c..9886618e3 100644 --- a/test/functional/tests/conftest.py +++ b/test/functional/tests/conftest.py @@ -86,7 +86,9 @@ def pytest_runtest_setup(item): test_name = item.name.split("[")[0] TestRun.LOGGER = create_log(item.config.getoption("--log-path"), test_name) - TestRun.LOGGER.unique_test_identifier = f"TEST__{item.name}__random_seed_{TestRun.random_seed}" + TestRun.LOGGER.unique_test_identifier = ( + f"TEST__{item.name}__{os.path.basename(TestRun.LOGGER.base_dir)}" + ) duts = item.config.getoption("--dut-config") required_duts = next(item.iter_markers(name="multidut"), None)