tests: add tdb ut (#30093)
* fix: compile warnings * tests: add tdb ut * test(tdb): fix return code * test: recover ut * fix: minor changes * fix: enable test * fix: ut errors --------- Co-authored-by: Minglei Jin <mljin@taosdata.com>
This commit is contained in:
parent
fe2dbf6307
commit
60498503b2
|
@ -19,6 +19,7 @@ include(${TD_SUPPORT_DIR}/cmake.options)
|
|||
include(${TD_SUPPORT_DIR}/cmake.define)
|
||||
include(${TD_SUPPORT_DIR}/cmake.version)
|
||||
include(${TD_SUPPORT_DIR}/cmake.install)
|
||||
enable_testing()
|
||||
|
||||
set_property(GLOBAL PROPERTY GLOBAL_DEPENDS_NO_CYCLES OFF)
|
||||
add_subdirectory(contrib)
|
||||
|
|
|
@ -124,7 +124,7 @@ enum {
|
|||
TMQ_MSG_TYPE__POLL_RAW_DATA_RSP,
|
||||
};
|
||||
|
||||
static const char* tmqMsgTypeStr[] = {
|
||||
static const char* const tmqMsgTypeStr[] = {
|
||||
"data", "meta", "ask ep", "meta data", "wal info", "batch meta", "raw data"
|
||||
};
|
||||
|
||||
|
|
|
@ -1,23 +1,49 @@
|
|||
# tdbTest
|
||||
add_executable(tdbTest "tdbTest.cpp")
|
||||
target_link_libraries(tdbTest tdb gtest gtest_main)
|
||||
if(${TD_LINUX})
|
||||
add_executable(tdbTest "tdbTest.cpp")
|
||||
target_link_libraries(tdbTest tdb gtest_main)
|
||||
add_test(
|
||||
NAME tdbTest
|
||||
COMMAND tdbTest
|
||||
)
|
||||
endif()
|
||||
|
||||
# tdbUtilTest
|
||||
add_executable(tdbUtilTest "tdbUtilTest.cpp")
|
||||
target_link_libraries(tdbUtilTest tdb gtest gtest_main)
|
||||
target_link_libraries(tdbUtilTest tdb gtest_main)
|
||||
add_test(
|
||||
NAME tdbUtilTest
|
||||
COMMAND tdbUtilTest
|
||||
)
|
||||
|
||||
# overflow pages testing
|
||||
add_executable(tdbExOVFLTest "tdbExOVFLTest.cpp")
|
||||
target_link_libraries(tdbExOVFLTest tdb gtest gtest_main)
|
||||
target_link_libraries(tdbExOVFLTest tdb gtest_main)
|
||||
add_test(
|
||||
NAME tdbExOVFLTest
|
||||
COMMAND tdbExOVFLTest
|
||||
)
|
||||
|
||||
# page defragment testing
|
||||
add_executable(tdbPageDefragmentTest "tdbPageDefragmentTest.cpp")
|
||||
target_link_libraries(tdbPageDefragmentTest tdb gtest gtest_main)
|
||||
target_link_libraries(tdbPageDefragmentTest tdb gtest_main)
|
||||
add_test(
|
||||
NAME tdbPageDefragmentTest
|
||||
COMMAND tdbPageDefragmentTest
|
||||
)
|
||||
|
||||
# page recycling testing
|
||||
add_executable(tdbPageRecycleTest "tdbPageRecycleTest.cpp")
|
||||
target_link_libraries(tdbPageRecycleTest tdb gtest gtest_main)
|
||||
target_link_libraries(tdbPageRecycleTest tdb gtest_main)
|
||||
add_test(
|
||||
NAME tdbPageRecycleTest
|
||||
COMMAND tdbPageRecycleTest
|
||||
)
|
||||
|
||||
# page flush testing
|
||||
add_executable(tdbPageFlushTest "tdbPageFlushTest.cpp")
|
||||
target_link_libraries(tdbPageFlushTest tdb gtest gtest_main)
|
||||
target_link_libraries(tdbPageFlushTest tdb gtest_main)
|
||||
add_test(
|
||||
NAME tdbPageFlushTest
|
||||
COMMAND tdbPageFlushTest
|
||||
)
|
||||
|
|
|
@ -336,8 +336,8 @@ tdbBegin(pEnv, &txn);
|
|||
int vLen = -1;
|
||||
|
||||
ret = tdbTbGet(pDb, "key1", strlen("key1"), &pVal, &vLen);
|
||||
ASSERT(ret == -1);
|
||||
GTEST_ASSERT_EQ(ret, -1);
|
||||
ASSERT(ret == TSDB_CODE_NOT_FOUND);
|
||||
GTEST_ASSERT_EQ(ret, TSDB_CODE_NOT_FOUND);
|
||||
|
||||
GTEST_ASSERT_EQ(vLen, -1);
|
||||
GTEST_ASSERT_EQ(pVal, nullptr);
|
||||
|
|
Loading…
Reference in New Issue