diff --git a/regression-test/suites/partition_p0/auto_partition/test_auto_dynamic.groovy b/regression-test/suites/partition_p0/auto_partition/test_auto_dynamic.groovy index c5fa8a736dbf740..4972573fb5c38a6 100644 --- a/regression-test/suites/partition_p0/auto_partition/test_auto_dynamic.groovy +++ b/regression-test/suites/partition_p0/auto_partition/test_auto_dynamic.groovy @@ -117,7 +117,18 @@ suite("test_auto_dynamic", "nonConcurrent") { part_result = sql " show partitions from auto_dynamic " assertEquals(part_result.size, 1) - sql " insert into auto_dynamic values ('2024-01-01'), ('2900-01-01'), ('1900-01-01'), ('3000-01-01'); " + test { + sql " insert into auto_dynamic values ('2024-01-01'), ('2900-01-01'), ('1900-01-01'), ('3000-01-01'); " + check { result, exception, startTime, endTime -> + if (exception != null) { + // the partition of 1900-01-01 directly been recovered. let it success + part_result = sql " show partitions from auto_dynamic " + log.info("${part_result}".toString()) + assertTrue(exception.getMessage().contains("get partition p19000101000000 failed")) + return true + } + } + } sql """ admin set frontend config ('dynamic_partition_check_interval_seconds' = '1') """ sleep(2000) part_result = sql " show partitions from auto_dynamic "