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}") } } }