From 4ac3d55709b190776c089d57f70a51bf1553f661 Mon Sep 17 00:00:00 2001 From: freemine Date: Wed, 1 Jan 2025 16:15:37 +0800 Subject: [PATCH] bypass some specific test case which believes to fail in community version of taos --- source/libs/parser/test/parAlterToBalanceTest.cpp | 14 +++++++++++++- source/libs/parser/test/parInitialCTest.cpp | 8 ++++++++ source/libs/tcs/test/tcsTest.cpp | 8 ++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/source/libs/parser/test/parAlterToBalanceTest.cpp b/source/libs/parser/test/parAlterToBalanceTest.cpp index d25435913f..7b5817d9f1 100644 --- a/source/libs/parser/test/parAlterToBalanceTest.cpp +++ b/source/libs/parser/test/parAlterToBalanceTest.cpp @@ -196,14 +196,24 @@ TEST_F(ParserInitialATest, alterDatabase) { setAlterDbFsync(200); setAlterDbWal(1); setAlterDbCacheModel(TSDB_CACHE_MODEL_LAST_ROW); +#ifdef TD_ENTERPRISE setAlterDbSttTrigger(16); +#else + setAlterDbSttTrigger(1); +#endif setAlterDbBuffer(16); setAlterDbPages(128); setAlterDbReplica(3); setAlterDbWalRetentionPeriod(10); setAlterDbWalRetentionSize(20); run("ALTER DATABASE test BUFFER 16 CACHEMODEL 'last_row' CACHESIZE 32 WAL_FSYNC_PERIOD 200 KEEP 10 PAGES 128 " - "REPLICA 3 WAL_LEVEL 1 STT_TRIGGER 16 WAL_RETENTION_PERIOD 10 WAL_RETENTION_SIZE 20"); + "REPLICA 3 WAL_LEVEL 1 " +#ifdef TD_ENTERPRISE + "STT_TRIGGER 16 " +#else + "STT_TRIGGER 1 " +#endif + "WAL_RETENTION_PERIOD 10 WAL_RETENTION_SIZE 20"); clearAlterDbReq(); initAlterDb("test"); @@ -289,10 +299,12 @@ TEST_F(ParserInitialATest, alterDatabase) { initAlterDb("test"); setAlterDbSttTrigger(1); run("ALTER DATABASE test STT_TRIGGER 1"); +#ifdef TD_ENTERPRISE setAlterDbSttTrigger(4); run("ALTER DATABASE test STT_TRIGGER 4"); setAlterDbSttTrigger(16); run("ALTER DATABASE test STT_TRIGGER 16"); +#endif clearAlterDbReq(); initAlterDb("test"); diff --git a/source/libs/parser/test/parInitialCTest.cpp b/source/libs/parser/test/parInitialCTest.cpp index 3422ebe028..6ded5696f9 100644 --- a/source/libs/parser/test/parInitialCTest.cpp +++ b/source/libs/parser/test/parInitialCTest.cpp @@ -292,7 +292,11 @@ TEST_F(ParserInitialCTest, createDatabase) { setDbWalRetentionSize(-1); setDbWalRollPeriod(10); setDbWalSegmentSize(20); +#ifdef TD_ENTERPRISE setDbSstTrigger(16); +#else + setDbSstTrigger(1); +#endif setDbHashPrefix(3); setDbHashSuffix(4); setDbTsdbPageSize(32); @@ -320,7 +324,11 @@ TEST_F(ParserInitialCTest, createDatabase) { "WAL_RETENTION_SIZE -1 " "WAL_ROLL_PERIOD 10 " "WAL_SEGMENT_SIZE 20 " +#ifdef TD_ENTERPRISE "STT_TRIGGER 16 " +#else + "STT_TRIGGER 1 " +#endif "TABLE_PREFIX 3 " "TABLE_SUFFIX 4 " "TSDB_PAGESIZE 32"); diff --git a/source/libs/tcs/test/tcsTest.cpp b/source/libs/tcs/test/tcsTest.cpp index 4b5afc5b85..5b5a1bd1d2 100644 --- a/source/libs/tcs/test/tcsTest.cpp +++ b/source/libs/tcs/test/tcsTest.cpp @@ -234,6 +234,13 @@ TEST(TcsTest, InterfaceTest) { // TEST(TcsTest, DISABLED_InterfaceNonBlobTest) { TEST(TcsTest, InterfaceNonBlobTest) { +#ifndef TD_ENTERPRISE + // NOTE: this test case will coredump for community edition of taos + // thus we bypass this test case for the moment + // code = tcsGetObjectBlock(object_name, 0, size, check, &pBlock); + // tcsGetObjectBlock succeeded but pBlock is nullptr + // which results in nullptr-access-coredump shortly after +#else int code = 0; bool check = false; bool withcp = false; @@ -348,4 +355,5 @@ TEST(TcsTest, InterfaceNonBlobTest) { GTEST_ASSERT_EQ(code, 0); tcsUninit(); +#endif }