diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java index e579c6b9a4..3ec3bbeef5 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java @@ -692,6 +692,10 @@ public class Tablet extends MetaObject implements Writable { * LOW: delay Config.tablet_repair_delay_factor_second * 3; */ public boolean readyToBeRepaired(SystemInfoService infoService, TabletSchedCtx.Priority priority) { + if (FeConstants.runningUnitTest) { + return true; + } + if (priority == Priority.VERY_HIGH) { return true; } diff --git a/fe/fe-core/src/test/java/org/apache/doris/clone/TabletRepairAndBalanceTest.java b/fe/fe-core/src/test/java/org/apache/doris/clone/TabletRepairAndBalanceTest.java index 9f9fd8a094..979943b160 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/clone/TabletRepairAndBalanceTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/clone/TabletRepairAndBalanceTest.java @@ -106,9 +106,11 @@ public class TabletRepairAndBalanceTest { FeConstants.runningUnitTest = true; System.out.println(runningDir); FeConstants.runningUnitTest = true; - Config.tablet_checker_interval_ms = 1000; + Config.tablet_checker_interval_ms = 100; Config.tablet_repair_delay_factor_second = 1; Config.colocate_group_relocate_delay_second = 1; + Config.schedule_slot_num_per_hdd_path = 1000; + Config.schedule_slot_num_per_ssd_path = 1000; Config.disable_balance = true; // 5 backends: // 127.0.0.1