From d1e3d8f9d96029544a00b14cc0aa1735b40c1573 Mon Sep 17 00:00:00 2001 From: CarlosFelipeOR Date: Wed, 22 Jul 2026 08:47:55 -0300 Subject: [PATCH 1/5] Pass --cicd to regression suite so command timeout is 600s instead of 300s Signed-off-by: CarlosFelipeOR --- .github/workflows/regression-reusable-suite.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/regression-reusable-suite.yml b/.github/workflows/regression-reusable-suite.yml index 677cd35a1aa2..e9b82cf20166 100644 --- a/.github/workflows/regression-reusable-suite.yml +++ b/.github/workflows/regression-reusable-suite.yml @@ -87,6 +87,7 @@ jobs: --collect-service-logs --output classic --parallel 1 + --cicd --log raw.log --with-analyzer artifact_paths: | From c04db13b2a0c0f5c0a483f8a6805aff06e7ebb9c Mon Sep 17 00:00:00 2001 From: CarlosFelipeOR Date: Wed, 22 Jul 2026 09:49:03 -0300 Subject: [PATCH 2/5] Integration tests (release): split into 6 batches and raise timeout to 4h to fix job timeouts Signed-off-by: CarlosFelipeOR --- tests/ci/ci_config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/ci/ci_config.py b/tests/ci/ci_config.py index 30e19982e46b..0cdbb78e420b 100644 --- a/tests/ci/ci_config.py +++ b/tests/ci/ci_config.py @@ -430,9 +430,9 @@ class CI: ), JobNames.INTEGRATION_TEST: CommonJobConfigs.INTEGRATION_TEST.with_properties( required_builds=[BuildNames.PACKAGE_RELEASE], - num_batches=4, + num_batches=6, # release_only=True, - timeout=12000, # the job timed out with default value (7200) + timeout=4 * 3600, # the job timed out with default value (7200) ), JobNames.INTEGRATION_TEST_FLAKY: CommonJobConfigs.INTEGRATION_TEST.with_properties( required_builds=[BuildNames.PACKAGE_ASAN], From 0d0728ed636d42a135e3dcb66bf7f45613ec7a64 Mon Sep 17 00:00:00 2001 From: CarlosFelipeOR Date: Wed, 22 Jul 2026 10:26:41 -0300 Subject: [PATCH 3/5] broken_tests: mark integration test_user_overcommit as known-broken on tsan (flaky "all tasks are killed") Signed-off-by: CarlosFelipeOR --- tests/broken_tests.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/broken_tests.json b/tests/broken_tests.json index 4093b27853da..4958c2bc7a50 100644 --- a/tests/broken_tests.json +++ b/tests/broken_tests.json @@ -49,5 +49,10 @@ "02098_hashed_array_dictionary_simple_key": { "reason": "KNOWN: timeout with sanitizer", "check_types": ["tsan", "asan", "msan", "ubsan"] + }, + "test_overcommit_tracker/test.py::test_user_overcommit": { + "reason": "INVESTIGATE - AssertionError on tsan", + "message": "AssertionError: all tasks are killed", + "check_types": ["tsan"] } } \ No newline at end of file From b6343a771598fa97e5512045e3609d9097eb5ff5 Mon Sep 17 00:00:00 2001 From: CarlosFelipeOR Date: Wed, 22 Jul 2026 11:03:26 -0300 Subject: [PATCH 4/5] stress_tests.lib: filter self-match in "Killed by signal (output files)" check (backport CH#69864) Signed-off-by: CarlosFelipeOR --- docker/test/stateless/stress_tests.lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/test/stateless/stress_tests.lib b/docker/test/stateless/stress_tests.lib index 51aa299f7a6d..747720e7a0d7 100644 --- a/docker/test/stateless/stress_tests.lib +++ b/docker/test/stateless/stress_tests.lib @@ -285,7 +285,7 @@ function check_logs_for_critical_errors() # Remove file fatal_messages.txt if it's empty [ -s /test_output/fatal_messages.txt ] || rm /test_output/fatal_messages.txt - rg -Faz "########################################" /test_output/* > /dev/null \ + rg -Faz "########################################" /test_output/* | rg -v "rg -Faz " > /dev/null \ && echo -e "Killed by signal (output files)$FAIL" >> /test_output/test_results.tsv function get_gdb_log_context() From 80c29de5df52dc5416a82175fa8c2c48cbbca661 Mon Sep 17 00:00:00 2001 From: CarlosFelipeOR Date: Wed, 22 Jul 2026 20:31:04 -0300 Subject: [PATCH 5/5] stress_tests.lib: fix "Killed by signal (output files)" false positive from self-matched rg traces in run.log Signed-off-by: CarlosFelipeOR --- docker/test/stateless/stress_tests.lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/test/stateless/stress_tests.lib b/docker/test/stateless/stress_tests.lib index 747720e7a0d7..608410e4907e 100644 --- a/docker/test/stateless/stress_tests.lib +++ b/docker/test/stateless/stress_tests.lib @@ -285,7 +285,7 @@ function check_logs_for_critical_errors() # Remove file fatal_messages.txt if it's empty [ -s /test_output/fatal_messages.txt ] || rm /test_output/fatal_messages.txt - rg -Faz "########################################" /test_output/* | rg -v "rg -Faz " > /dev/null \ + rg -Faz "########################################" /test_output/* | rg -v "rg -Fa" > /dev/null \ && echo -e "Killed by signal (output files)$FAIL" >> /test_output/test_results.tsv function get_gdb_log_context()