From 2a7ac748b1f7f1c8518c09ec9d795fab726e6309 Mon Sep 17 00:00:00 2001 From: Xin Liao Date: Thu, 19 Sep 2024 22:02:02 +0800 Subject: [PATCH] [Fix](test) fix flake case in both test_insert_strict_fail_url and test_insert_partition_fail_url (#40998) The error message may vary due to variations in fuzzy execution instance number or batch size. So just check if it contains an error log url. --- .../insert_p0/test_insert_partition_fail_url.groovy | 11 +++++++++-- .../insert_p0/test_insert_strict_fail_url.groovy | 11 +++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/regression-test/suites/insert_p0/test_insert_partition_fail_url.groovy b/regression-test/suites/insert_p0/test_insert_partition_fail_url.groovy index 9b0a7f3a1a7782..b723cc35da1107 100644 --- a/regression-test/suites/insert_p0/test_insert_partition_fail_url.groovy +++ b/regression-test/suites/insert_p0/test_insert_partition_fail_url.groovy @@ -73,11 +73,18 @@ suite("test_insert_partition_fail_url") { INSERT INTO ${srcName} SELECT * FROM ${srcName}; """ + // The error message may vary due to variations in fuzzy execution instance number or batch size. + // like this: + // Insert has filtered data in strict mode. url: http://172.16.0.10:8041/api/_load_error_log? + // file=__shard_303/error_log_insert_stmt_a1ccfb9c67ba40f5-900d0db1d06a19dd_a1ccfb9c67ba40f5_900d0db1d06a19dd + // or like this: + // [DATA_QUALITY_ERROR]Encountered unqualified data, stop processing. url: http://172.16.0.10:8041/api/_load_error_log? + // file=__shard_303/error_log_insert_stmt_a1ccfb9c67ba40f5-900d0db1d06a19dd_a1ccfb9c67ba40f5_900d0db1d06a19dd expectExceptionLike({ sql """ INSERT INTO ${dstName} SELECT `id`, `score` FROM ${srcName}; """ - }, "Insert has filtered data in strict mode. url: ") + }, "error_log") sql """ INSERT INTO ${srcName} SELECT * FROM ${srcName}; @@ -87,5 +94,5 @@ suite("test_insert_partition_fail_url") { sql """ INSERT INTO ${dstName} SELECT `id`, `score` FROM ${srcName}; """ - }, "[DATA_QUALITY_ERROR]Encountered unqualified data, stop processing. url: ") + }, "error_log") } diff --git a/regression-test/suites/insert_p0/test_insert_strict_fail_url.groovy b/regression-test/suites/insert_p0/test_insert_strict_fail_url.groovy index 8d95a423cddc25..b303d95fa91ae6 100644 --- a/regression-test/suites/insert_p0/test_insert_strict_fail_url.groovy +++ b/regression-test/suites/insert_p0/test_insert_strict_fail_url.groovy @@ -69,11 +69,18 @@ suite("test_insert_strict_fail_url") { INSERT INTO ${srcName} SELECT * FROM ${srcName}; """ + // The error message may vary due to variations in fuzzy execution instance number or batch size. + // like this: + // Insert has filtered data in strict mode. url: http://172.16.0.10:8041/api/_load_error_log? + // file=__shard_303/error_log_insert_stmt_a1ccfb9c67ba40f5-900d0db1d06a19dd_a1ccfb9c67ba40f5_900d0db1d06a19dd + // or like this: + // [DATA_QUALITY_ERROR]Encountered unqualified data, stop processing. url: http://172.16.0.10:8041/api/_load_error_log? + // file=__shard_303/error_log_insert_stmt_a1ccfb9c67ba40f5-900d0db1d06a19dd_a1ccfb9c67ba40f5_900d0db1d06a19dd expectExceptionLike({ sql """ INSERT INTO ${dstName} SELECT `id`, `score` FROM ${srcName}; """ - }, "Insert has filtered data in strict mode. url: ") + }, "error_log") sql """ INSERT INTO ${srcName} SELECT * FROM ${srcName}; @@ -83,5 +90,5 @@ suite("test_insert_strict_fail_url") { sql """ INSERT INTO ${dstName} SELECT `id`, `score` FROM ${srcName}; """ - }, "[DATA_QUALITY_ERROR]Encountered unqualified data, stop processing. url: ") + }, "error_log") }