From 47b35e704ac802fcd44ab5fe5d9e324209d437be Mon Sep 17 00:00:00 2001 From: pengyu Date: Mon, 23 Dec 2024 13:24:08 +0800 Subject: [PATCH] fix: auto compaction should be awaited too --- regression-test/plugins/plugin_curl_requester.groovy | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/regression-test/plugins/plugin_curl_requester.groovy b/regression-test/plugins/plugin_curl_requester.groovy index 1f0fd8336cf1e66..c7c4d418a05039a 100644 --- a/regression-test/plugins/plugin_curl_requester.groovy +++ b/regression-test/plugins/plugin_curl_requester.groovy @@ -344,7 +344,9 @@ Suite.metaClass.trigger_and_wait_compaction = { String table_name, String compac assert exit_code == 0: "trigger compaction failed, exit code: ${exit_code}, stdout: ${stdout}, stderr: ${stderr}" def trigger_status = parseJson(stdout.trim()) if (trigger_status.status.toLowerCase() != "success") { - if (!auto_compaction_disabled) { + if (trigger_status.status.toLowerCase() == "already_exist") { + triggered_tablets.add(tablet) // compaction already in queue, treat it as successfully triggered + } else if (!auto_compaction_disabled) { // ignore the error if auto compaction enabled } else { throw new Exception("trigger compaction failed, be host: ${be_host}, tablet id: ${tablet.TabletId}, status: ${trigger_status.status}")