From ce98073a1b4a5abcbd59cbc1df593490656ccb90 Mon Sep 17 00:00:00 2001 From: Xin Liao Date: Thu, 16 Jan 2025 17:02:16 +0800 Subject: [PATCH] branch-2.1: [opt](regression-test) Adjust the stream load timeout check of the regression framework #47037 (#47049) cherry pick from #47037 --- .../doris/regression/action/StreamLoadAction.groovy | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/regression-test/framework/src/main/groovy/org/apache/doris/regression/action/StreamLoadAction.groovy b/regression-test/framework/src/main/groovy/org/apache/doris/regression/action/StreamLoadAction.groovy index 56c80e88a4..116c507c95 100644 --- a/regression-test/framework/src/main/groovy/org/apache/doris/regression/action/StreamLoadAction.groovy +++ b/regression-test/framework/src/main/groovy/org/apache/doris/regression/action/StreamLoadAction.groovy @@ -343,10 +343,12 @@ class StreamLoadAction implements SuiteAction { if (time > 0) { long elapsed = endTime - startTime - try{ - Assert.assertTrue("Expect elapsed <= ${time}, but meet ${elapsed}", elapsed <= time) + try { + // stream load may cost more time than expected in regression test, because of case run in parallel. + // So we allow stream load cost more time, use 3 * time as threshold. + Assert.assertTrue("Stream load Expect elapsed <= 3 * ${time}, but meet ${elapsed}", elapsed <= 3 * time) } catch (Throwable t) { - throw new IllegalStateException("Expect elapsed <= ${time}, but meet ${elapsed}") + throw new IllegalStateException("Stream load Expect elapsed <= 3 * ${time}, but meet ${elapsed}") } } }