diff --git a/regression-test/suites/show_p0/test_show_tablet.groovy b/regression-test/suites/show_p0/test_show_tablet.groovy index 99a1e19136..024e90fdd1 100644 --- a/regression-test/suites/show_p0/test_show_tablet.groovy +++ b/regression-test/suites/show_p0/test_show_tablet.groovy @@ -25,12 +25,32 @@ suite("test_show_tablet") { PROPERTIES ( "replication_num" = "1" );""" - def res = sql """SHOW TABLETS FROM show_tablets_test_t limit 5, 1;""" - assertTrue(res.size() == 0) - res = sql """SHOW TABLETS FROM show_tablets_test_t limit 3, 5;""" - assertTrue(res.size() == 2) + def res = sql """ SHOW TABLETS FROM show_tablets_test_t """ + if (res.size() == 5) { + // replication num == 1 + res = sql """SHOW TABLETS FROM show_tablets_test_t limit 5, 1;""" + logger.info("result: " + res.toString()); + assertTrue(res.size() == 0) - res = sql """SHOW TABLETS FROM show_tablets_test_t limit 10;""" - assertTrue(res.size() == 5) + res = sql """SHOW TABLETS FROM show_tablets_test_t limit 3, 5;""" + assertTrue(res.size() == 2) + + res = sql """SHOW TABLETS FROM show_tablets_test_t limit 10;""" + assertTrue(res.size() == 5) + } else if (res.size() == 15) { + // in multi-be cluster and force_olap_table_replication_num=3 + // will change to 3 replication even though set "replication_num" = "1" in create table + res = sql """SHOW TABLETS FROM show_tablets_test_t limit 15, 1;""" + logger.info("result: " + res.toString()); + assertTrue(res.size() == 0) + + res = sql """SHOW TABLETS FROM show_tablets_test_t limit 13, 5;""" + assertTrue(res.size() == 2) + + res = sql """SHOW TABLETS FROM show_tablets_test_t limit 15;""" + assertTrue(res.size() == 15) + } else { + assertTrue(1 == 2) + } } \ No newline at end of file